小米 6 手機刷上統信 UOS 系統:體驗流暢
阿新 • • 發佈:2020-10-05
理解Function Interface(函式介面)是學習java8 lambda表示式的關鍵所在
函式式介面定義:
-
任何介面,如果只包含唯一一個抽象方法,那麼他就是一個函式式介面
-
對於函式式介面,我們可以通過lambda表示式來建立該介面的物件
為什麼要是用lambda表示式
-
避免匿名內部類定義過多
-
可以讓你的程式碼看起來很整潔
-
去掉了一推沒有意義的程式碼,只留下核心的邏輯
public class TestLambda02 { public static void main(String[] args) { ILove love = (inta) -> { System.out.println("I love lambda" + a); }; love.love(520); /* * 簡化一 引數型別 */ love = (a) -> { System.out.println("I love lambda" + a); }; love.love(521); /* * 簡化二 簡化括號 */love=a -> { System.out.println("I love lambda" + a); }; love.love(522); /* * 簡化三 去掉花括號 */ love=a -> System.out.println("I love lambda" + a); } } interface ILove { void love(int a); }