Java 方法引用之类名引用静态方法案例

(1)类名引用静态方法
/*
    通过类名引用静态成员方法
 */
public class StaticMethodDemo {
    public static int getAbs(int num, Calcable c){
        return c.getABS(num);
    }

    public static void main(String[] args) {
        int abs = getAbs(-10, s - Math.abs(s));
        System.out.println(abs);

        int abs1 = getAbs(1000, Math::abs);
        System.out.println(abs1);
    }
}
(2)函数式接口
@FunctionalInterface
public interface Calcable {
    //定义一个抽象方法,对整数类型的数据进行绝对值计算,并返回结果
    public abstract int getABS(int num);
}

 

最新回复(0)
/jishu5DYNbqq4LjcKaPdwJI1yeKPZBvnbLPGieiSoQrFgr_2BY_3D4795067
8 简首页