java方法引用
方法引用
方法引用的方法
方法引用
方法:就是以前学习的方法
引用:把已经有的方法拿过来用,当做函数式接口中抽象方法的方法体
方法引用符 ::
特点:
- 引用处必须是函数式接口
- 被引用的方法必须已经存在
- 被引用方法的形参和返回值需要跟抽象方法保持一致
- 被引用方法的功能要满足当前需求
方法引用de分类
1.引用静态方法
格式:类名::静态方法
范例:Integer::parseInt
2.引用成员方法
格式:对象::成员方法
引用其他类的成员方法
格式:其他类对象::方法名
引用本类的成员方法(引用处不能是静态方法)
格式:this::方法名
引用父类的成员方法(引用处不能是静态方法)
格式:super::方法名
3.引用构造方法
格式:类名::new
范例:Student::new
4.其他调用方式
使用类名引用成员方法
格式:类名::成员方法
引用数组的构造方法
格式:数据类型[]::new