方法引用_通过类名引用静态成员方法
生活随笔
收集整理的這篇文章主要介紹了
方法引用_通过类名引用静态成员方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
package com.learn.demo06.StaticMethodReference;@FunctionalInterface
public interface Calcable {//定義一個抽象方法,傳遞一個整數,對整數進行絕對值計算并返回int calsAbs(int number);
}
package com.learn.demo06.StaticMethodReference;/*通過類名引用靜態成員方法類已經存在,靜態成員方法也已經存在就可以通過類名直接引用靜態成員方法*/
public class Demo01StaticMethodReference {//定義一個方法,方法的參數傳遞要計算絕對值的整數,和函數式接口Calcablepublic static int method(int number,Calcable c){return c.calsAbs(number);}public static void main(String[] args) {//調用method方法,傳遞計算絕對值得整數,和Lambda表達式int number = method(-10,(n)->{//對參數進行絕對值得計算并返回結果return Math.abs(n);});System.out.println(number);/*使用方法引用優化Lambda表達式Math類是存在的abs計算絕對值的靜態方法也是已經存在的所以我們可以直接通過類名引用靜態方法*/int number2 = method(-10,Math::abs);System.out.println(number2);}
}
?
總結
以上是生活随笔為你收集整理的方法引用_通过类名引用静态成员方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 方法引用_通过对象名引用成员方法
- 下一篇: 方法引用_通过super引用父类的成员方