方法引用
在使用Lambda表达式时,传递进去的代码就是一种解决方案:拿什么参数做什么操作
当此方案在其他地方已经存在时,就没必要再写重复逻辑,使用"方法引用"即可
双冒号::为引用运算符,它所在的表达式就被称为方法引用
1.通过对象名引用成员方法
对象名::方法名
使用前提:对象名和成员方法均已存在
2.通过类名引用静态成员方法
类名::方法名
使用前提:类和静态成员方法均已存在
3.通过super引用成员方法
super::方法名
使用前提:父类和成员方法均已存在
4.通过this引用成员方法
this::方法名
使用前提:本类和成员方法均已存在
5.类的构造器引用 //构造方法的引用
类名::new
使用前提:类和构造方法均已存在
6.数组的构造器引用
数组类型[]::new //例 int[]::new