1. 程式人生 > 資訊 >小米 6 手機刷上統信 UOS 系統:體驗流暢

小米 6 手機刷上統信 UOS 系統:體驗流暢

理解Function Interface(函式介面)是學習java8 lambda表示式的關鍵所在

函式式介面定義:

  • 任何介面,如果只包含唯一一個抽象方法,那麼他就是一個函式式介面

  • 對於函式式介面,我們可以通過lambda表示式來建立該介面的物件

為什麼要是用lambda表示式

  1. 避免匿名內部類定義過多

  2. 可以讓你的程式碼看起來很整潔

  3. 去掉了一推沒有意義的程式碼,只留下核心的邏輯

public class TestLambda02 {
    public static void main(String[] args) {
        ILove love = (int
a) -> { 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); }