#### 使用方法引用的使用場景--通過物件名引用成員方法
使用方法引用的使用場景
通過物件名引用成員方法
// 先準備一個類,類中需要定義一個成員方法
public class Demo02Method {
// 定義一個成員方法,傳遞一個字串,把字串轉換為大寫輸出
public void pringUpperCaseString(String str) {
System.out.println(str.toUpperCase());
}
}
// 準備一個函式式介面
@FunctionalInterface
public interface Printable {
// 定義唯一的抽象方法
public abstract void print(String str);
}
// 準備測試類
public class Demo01Method {
// 定義一個靜態的方法,方法的引數傳遞一個函式式介面
public static void printString(Printable p) {
p.print("Hello World");
}
public static void main(String[] args) {
/*
* 使用方法引用優化Lambda
* 物件已經是存在的method
* 成員方法也是已經存在的pringUpperCaseString
* 所以我們就可以使用物件名來引用成員方法
*/
//首先必須是物件已經存在
Demo02method method = new Demo02Method();
printString(method::pringupperCaseString); // HELLO WORLD
}
}
相關文章
- 虛引用的使用場景有哪些?
- Python中的包模組引用成員的方法Python
- Java中的引用型別和使用場景Java型別
- PHP通過反射實現物件的成員方法呼叫PHP反射物件
- 6、消除過期的物件引用物件
- 建議:消除過期的物件引用。物件
- 吃人的那些 Java 名詞:物件、引用、堆、棧Java物件
- 第6條:消除過期物件的引用物件
- vue元件,可以通過npm引用的元件Vue元件NPM
- 當弱引用物件成為集合元素時物件
- java中的引用物件Java物件
- 值物件與引用物件物件
- 方法引用
- 物件與物件引用的區別物件
- 通過反射獲取類的類名,方法和內部成員變數反射變數
- 引用物件與例項物件物件
- 類中有引用需要注意——非靜態的引用成員錯誤提示,不能使用預設的賦值運算子賦值
- Java 通過反射獲取類的資訊(成員變數,成員方法,構造方法)Java反射變數構造方法
- Java的強引用、軟引用、弱引用、虛引用Java
- 過早的給方法中 引用物件 設為 null 可被 GC提前回收嗎?物件NullGC
- java的強引用、軟引用、弱引用、幻象引用,引用佇列總結Java佇列
- Java中的四種引用方式(強引用、軟引用、弱引用、虛引用)Java
- Java 中的方法引用Java
- Java物件及物件引用變數Java物件變數
- 理解Java的強引用、軟引用、弱引用和虛引用Java
- PHP物件的引用及物件優化策略PHP物件優化
- PHP中物件的引用傳遞PHP物件
- 物件的引用計數與dealloc物件
- JavaScript引用物件的途徑(轉)JavaScript物件
- & 號和管道符號(|)在不同場景下的使用方法符號
- Java/Android中的強引用、軟引用、弱引用、虛引用JavaAndroid
- Java引用型別解析:掌握強引用、軟引用、弱引用和幻象引用的妙用Java型別
- Java四種引用包括強引用,軟引用,弱引用,虛引用。Java
- JAVA 物件引用,以及物件賦值Java物件賦值
- Java基礎11 物件引用Java物件
- PHP物件導向之&引用PHP物件
- 關於引用物件拷貝物件
- 時間物件、引用型別物件型別