#### 使用方法引用的使用場景--通過物件名引用成員方法
使用方法引用的使用場景
通過物件名引用成員方法
// 先準備一個類,類中需要定義一個成員方法
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型別
- 吃人的那些 Java 名詞:物件、引用、堆、棧Java物件
- java中的引用物件Java物件
- 物件與物件引用的區別物件
- 方法引用
- 過早的給方法中 引用物件 設為 null 可被 GC提前回收嗎?物件NullGC
- Java的強引用、軟引用、弱引用、虛引用Java
- Java 中的方法引用Java
- PHP中物件的引用傳遞PHP物件
- 物件的引用計數與dealloc物件
- java的強引用、軟引用、弱引用、幻象引用,引用佇列總結Java佇列
- 03_方法引用與構造器引用
- Java/Android中的強引用、軟引用、弱引用、虛引用JavaAndroid
- 理解Java的強引用、軟引用、弱引用和虛引用Java
- 強引用 軟引用 弱引用 虛引用
- 強引用,軟引用,弱引用,虛引用
- 強引用、軟引用、弱引用、虛引用
- Java 通過反射獲取類的資訊(成員變數,成員方法,構造方法)Java反射變數構造方法
- SpringAop中JoinPoint物件的使用方法Spring物件
- Java引用型別解析:掌握強引用、軟引用、弱引用和幻象引用的妙用Java型別
- 強引用、軟引用、弱引用與虛引用
- Java基礎11 物件引用Java物件
- PHP物件導向之&引用PHP物件
- & 號和管道符號(|)在不同場景下的使用方法符號
- Java四種引用包括強引用,軟引用,弱引用,虛引用。Java
- vue物件拷貝,解決由於引用賦值修改原物件的方法Vue物件賦值
- 關於PHP5後“預設情況下物件是通過引用傳遞的”思考PHP物件
- 【JVM】如何理解強引用、軟引用、弱引用、虛引用?JVM
- Java四大引用詳解:強引用、軟引用、弱引用、虛引用Java
- 報表工具中動態引數的使用方法和場景
- Java筆記:方法引用Java筆記
- Java8——方法引用Java
- C++中傳指標和傳引用的區別,各自的使用場景是什麼C++指標
- 引用以及引用的實質
- Java 中的強引用、軟引用、弱引用和虛引用分別是什麼?Java
- 使用 ref 引用值