方法引用_通过类名称引用静态方法
程序员文章站
2022-05-22 21:19:27
...
通过类名称引用静态方法:
通过类名引用静态成员方法
类已经存在,静态成员方法已经存在
就可以通过类名直接引用静态成员方法
示例:
函数式接口
package demo06.StaticMethodReference;
@FunctionalInterface
public interface Cabcable {
//定义一个抽象方法,传递一个整数,对整数进行绝对值计算并返回
int calaAbs(int number);
}
public class Demo01StaticMethodReference {
//定义一个方法,方法的参数传递要计算绝对值的整数,和函数式接口Calcable
public static int method(int number,Cabcable c){
return c.calaAbs(number);
}
public static void main(String[] args) {
//调用method方法,传递计算绝对值的整数,和Lambda表达式
int number = method(-10, (n) -> {
//对参数进行绝对值计算并返回结果
return Math.abs(n);
});
System.out.println(number);
int i = method(-23, Math::abs);
System.out.println(i);
}
}
在这个例子中,下面两种写法是等效的:
Lambda表达式: n -> Math.abs(n)
方法引用: Math::abs
程序演示:
上一篇: Java8 方法引用-Method References
下一篇: 方法引用
推荐阅读
-
在Python中通过getattr获取对象引用的方法
-
springboot中jsp引用静态资源css,js的实现方法
-
java基础 静态 static 问在多态中,子类静态方法覆盖父类静态方法时,父类引用调用的是哪个方法?
-
Java开发笔记(六十四)静态方法引用和实例方法引用
-
Python 实现引用其他.py文件中的类和类的方法
-
super和this—游离块—Object类的方法—引用数据类型转换…
-
JNI/NDK入门指南之C/C++通过JNI访问Java实例方法和类静态方法
-
【第三天】Optional类源码解析,方法引用详解
-
Java org.w3c.dom.Document 类方法引用报错
-
在Python中通过getattr获取对象引用的方法