华企号 元宇宙 java8新特性的引用

java8新特性的引用

1.1 基本概念

  • 方法引用主要指通过方法的名字来指向一个方法而不需要为方法引用提供方法体,该方法的调用交给函数式接口执行。
  • 方法引用是在特定场景下lambda表达式的一种简化表示,可以进一步简化代码的编写使代码更加紧凑简洁,从而减少冗余代码。

1.2 语法格式

  • 方法引用使用一对冒号 :: 将类或对象与方法名进行连接,以Person类为例。

 java8新特性的引用插图

java8新特性的引用插图1

 

1.3 设置对象的姓名

1.3.1 使用匿名内部类的方式

java8新特性的引用插图2

1.3.2 使用lambda表达式的方式

java8新特性的引用插图3

1.3.3 使用方法引用的方式
  • 对象的非静态方法引用:ObjectName :: MethodName

java8新特性的引用插图4

 

1.4 展示信息
1.4.1 使用匿名内部类的方式

java8新特性的引用插图5

1.4.2 使用lambda表达式的方式

java8新特性的引用插图6

1.4.3 使用方法引用的方式
  • 类的静态方法引用:ClassName :: StaticMethodName

java8新特性的引用插图7

 

1.5 比较对象的姓名
1.5.1 使用匿名内部类的方式

java8新特性的引用插图8

 

1.5.2 使用lambda表达式的方式

java8新特性的引用插图9

1.5.3 使用方法引用的方式
  • 类的非静态方法引用:ClassName :: MethodName

java8新特性的引用插图10

 

1.6 对象的创建
1.6.1 使用匿名内部类的方式

java8新特性的引用插图11

1.6.2 使用lambda表达式的方式

java8新特性的引用插图12

1.6.3 使用方法引用的方式
  • 构造器的引用:ClassName :: new

java8新特性的引用插图13

 

1.7 对象数组的创建
1.7.1 使用匿名内部类的方式

java8新特性的引用插图14

1.7.2 使用lambda表达式的方式

java8新特性的引用插图15

1.7.3 使用方法引用的方式
  • 数组的引用:TypeName[] :: new

java8新特性的引用插图16

作者: 华企网通李铁牛程序员

我是程序员李铁牛,热爱互联网软件开发和设计,专注于大数据、数据分析、数据库、php、java、python、scala、k8s、docker等知识总结。15889726201 我的座右铭:"业精于勤荒于嬉,行成于思毁于随"
上一篇
下一篇

发表回复

联系我们

联系我们

028-84868647

在线咨询: QQ交谈

邮箱: tech@68v8.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部