Java中的::
Java中双冒号(::)是一种全新的操作符,也称为方法引用,它允许开发人员通过名称来引用现有方法,可以视为Lambda表达式的一种缩写
应用
格式:类名::方法名
四种方法引用
- 类名::静态方法名
- 对象实例名::实例方法名
- 类名::实例方法名
- 构造方法引用
前提条件
- Lambda体中只有一条语句,且是方法调用语句
- 函数式接口的抽象方法的返回值类型 与 lambda体中的那个方法的返回值类型一致
- 函数式接口的抽象方法的参数列表 与 lambda体中的那个方法的形参列表一致(针对情况1和情况2);或 函数式接口的抽象方法的形参列表的第一个形参是作为lambda体中调用方法的对象,其余的形参才是这个方法的形参列表(情况3,若只有一个参数,则这个参数是仍是方法调用的对象,方法无参数)
参考:
标签:场景,Java,应用,形参,引用,体中,方法,类名 From: https://www.cnblogs.com/sheayu/p/17966213