当前位置: 首页 > news >正文

爱玖货源站网站常用颜色

爱玖货源站,网站常用颜色,网站服务器买了后怎么做,php网站开发教程图片文章目录 一、简介二、举例实例方法引用(实例对象::实例方法名)静态方法引用(类名::静态方法名)类成员方法引用(类名::实例方法名)构造方法引用(类名::new)数组构造方法引用&#xf…

文章目录

  • 一、简介
  • 二、举例
    • 实例方法引用(实例对象::实例方法名)
    • 静态方法引用(类名::静态方法名)
    • 类成员方法引用(类名::实例方法名)
    • 构造方法引用(类名::new)
    • 数组构造方法引用(类名[]::new)

一、简介

方法引用其实就是 Lambda 表达式的简写,可以理解为 Lambda 表达式的语法糖,通过双冒号(::)操作符把方法引用分成左右两边,左边是类名或对象的引用,右边是方法名,主要有以下几种方式:

  • 实例方法引用(实例对象::实例方法名)
  • 静态方法引用(类名::静态方法名)
  • 类成员方法引用(类名::实例方法名)
  • 构造方法引用(类名::new)
  • 数组构造方法引用(类名[]::new)

二、举例

实例方法引用(实例对象::实例方法名)

public static void main(String[] args) {String s = "abc";//一般写法int length = s.length();System.out.println(length);// Lambda表达式写法Supplier<Integer> supplier1 = () -> s.length();int length1 = supplier1.get();System.out.println(length1);// 方法引用写法Supplier<Integer> supplier2 = s::length;int length2 = supplier2.get();System.out.println(length2);
}

静态方法引用(类名::静态方法名)

public static void main(String[] args) {//一般写法double random = Math.random();System.out.println(random);// Lambda表达式写法Supplier<Double> supplier1 = () -> Math.random();Double random1 = supplier1.get();System.out.println(random1);// 方法引用写法Supplier<Double> supplier2 = Math::random;Double random2 = supplier2.get();System.out.println(random2);
}

类成员方法引用(类名::实例方法名)

public static void main(String[] args) {int num = 5;//一般写法String numStr = String.valueOf(num);System.out.println(numStr);// Lambda表达式写法Function<Integer, String> function1 = (i) -> String.valueOf(i);String numStr1 = function1.apply(num);System.out.println(numStr1);// 方法引用写法Function<Integer, String> function2 = String::valueOf;String numStr2 = function2.apply(num);System.out.println(numStr2);
}

构造方法引用(类名::new)

public static void main(String[] args) {//一般写法User user = new User();System.out.println(user);// Lambda表达式写法Supplier<User> supplier1 = () -> new User();User user1 = supplier1.get();System.out.println(user1);// 方法引用写法Supplier<User> supplier2 = User::new;User user2 = supplier2.get();System.out.println(user2);
}

数组构造方法引用(类名[]::new)

public static void main(String[] args) {//一般写法String[] array = new String[5];System.out.println(array.length);// Lambda表达式写法Function<Integer, String[]> function1 = (len) -> new String[len];String[] array1 = function1.apply(5);System.out.println(array1.length);// 方法引用写法, 返回一个function,接收一个Integer类型参数,返回一个String数组Function<Integer, String[]> function2 = String[]::new;String[] array2 = function2.apply(5);System.out.println(array2.length);
}
http://www.yayakq.cn/news/803062/

相关文章:

  • wordpress建站案例做网站刷流量挣钱吗
  • 品牌营销型网站作用怎么看网站点击量
  • 网站建设十年杜绝模板做淘宝网站的主机
  • 专业推广企业网站公司dw制作网页步骤
  • 做销售在哪个网站找客户端付费阅读wordpress
  • 网站策划书格式软件开发和网站建设一样吗
  • 人寿保险网站成都百度推广电话号码
  • 北京企业建网站定制价格国家企业信息公示系统官网官
  • 企石镇网站仿做动画网站模块
  • 海口澄迈县建设局网站网站建设择
  • 物流管理网站建设天津专业做网站公司
  • 绍兴网站关键词推广越秀重点场所
  • 三亚制作网站seo网站课程
  • 一般建设企业网站的费用网站限定域名
  • 重庆网站建设 重庆网站制作网站建设与优化标准
  • 医院网站建设建议4399小游戏网站入口
  • 帮网站做代理wordpress divi布局
  • 怎么设计app泉州seo培训班
  • 邯郸网站建设选哪家网站公司必须帮备案
  • 网站开发页面适应高度四川省建设厅的注册中心网站首页
  • 没有网站做优化wordpress 语言包
  • 鹏鹞网站页面代码app扁平化设计网站
  • 成都网站制作定制wordpress+并发量
  • 深圳大型商城网站建设怎么做网站 白
  • 视频网站开发意义公司logo背景墙实景图
  • 黑龙江省机场建设集团官网网站培训总结
  • 虹口北京网站建设菏泽外贸网站建设公司
  • 地产主视觉设计网站免费生成手机网站
  • dw做的网站怎样才有域名搭建网站架构是什么意思
  • wordpress如何设置网站描述网站开发区