1. 程式人生 > >(二)jdk8學習心得之Lambda表達式

(二)jdk8學習心得之Lambda表達式

就是 變量作用域 接口 lambda表達式 final src alt 方法體 bsp

二、Lambda表達式

1、 格式

(參數1,參數2,…,參數n)->{方法體}

註意:

(參數1,參數2,...,參數n)要與方法接口中的參數一致,但是名字可以不一樣。

此外,方法類型接口,有且只有一個方法。

2、 作用

主要就是為方法類接口定義具體的實現方法

例如:

技術分享圖片

3、 變量作用域

如果一個lambda表達式外的變量想用在表達式內,則變量必須是final類型或者隱性final類型(賦值後不可以修改)

(正常形式)

技術分享圖片

(異常報錯形式1)

技術分享圖片

(異常報錯形式2)

技術分享圖片

(異常形式3)

技術分享圖片

(二)jdk8學習心得之Lambda表達式