Java8新特性之方法引用
  Hz28wUWsCFru 2023年11月01日 32 0

1.1 基本概念

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

 

1.2 语法格式

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

 

 

1.3 设置对象的姓名

1.3.1 使用匿名内部类的方式
1.3.2 使用lambda表达式的方式
1.3.3 使用方法引用的方式
  • 对象的非静态方法引用:ObjectName :: MethodName

 

1.4 展示信息
1.4.1 使用匿名内部类的方式
1.4.2 使用lambda表达式的方式
1.4.3 使用方法引用的方式
  • 类的静态方法引用:ClassName :: StaticMethodName

 

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

 

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

 

1.6 对象的创建
1.6.1 使用匿名内部类的方式
1.6.2 使用lambda表达式的方式
1.6.3 使用方法引用的方式
  • 构造器的引用:ClassName :: new

 

1.7 对象数组的创建
1.7.1 使用匿名内部类的方式
1.7.2 使用lambda表达式的方式
1.7.3 使用方法引用的方式
  • 数组的引用:TypeName[] :: new

 

更多精彩和源码欢迎关注微信公众号《格子衫007》!

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  2Vtxr3XfwhHq   2024年05月17日   53   0   0 Java
  Tnh5bgG19sRf   2024年05月20日   109   0   0 Java
  8s1LUHPryisj   2024年05月17日   46   0   0 Java
  aRSRdgycpgWt   2024年05月17日   47   0   0 Java
Hz28wUWsCFru