
本文主要介绍方法引用的5种形式:对象的非静态方法引用、类的静态方法引用、类的非静态方法引用、构造器的引用、数组的引用。
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 使用方法引用的方式
1.7 对象数组的创建
1.7.1 使用匿名内部类的方式
1.7.2 使用lambda表达式的方式
1.7.3 使用方法引用的方式
更多精彩和源码欢迎关注微信公众号《格子衫007》!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!