JDK8新特性
方法引用:
概述:使用格式是一对儿 冒号 ::
方法引用就是用来一定的情况下替换Lambda表达式
方法引用使用场景:
1.如果一个Lambda表达式大括号中的代码和【另一个方法中的代码体一摸一样】
那么就可以使用方法引用把该方法引用过来,从而替换掉Lambda表达式
2.如果Lambda表达式的大括号中的代码是调用另一个方法
那么就可以使用方法引用把该方法引过来,从而替换Lambda表达式
方法引用的分类:
1.构造方法引用
2.静态方法引用
3.对象成员方法引用:带参数
4.对象成员方法引用:不带参数
构造方法的引用格式:
public static void main (String[] args) {
/*
* 构造方法引用 类名::new
*
* 方法引用的步骤:
* 1.分析Lambda表达式大括号里的代码是否就是调用某个方法
* 2.如果是,就使用方法引用替换Lambda表达式,如果不是,就不能替换
* 3.分析引用的方法的类型
* 4.确定方法的类型后,根据该方法用的格式来引用即可