JDK1.8新特性之Lambda表示式

aigezi_cdd發表於2020-08-18

jdk1.8新特性:

  1. lambda表示式
  2. 函式式介面
  3. Stream API
  4. 方法引用
  5. 介面中預設方法與靜態方法.
  6. 新增時間日期API
  7. Optional類

    想了解更多關於jdk1.8的相關特性:https://www.oracle.com/java/technologies/javase/8-whats-new.html

1,Lambda表示式
1.1 語法:

  	(param) -> express or (param) -> {statements;}

1.2 特徵:

		1. 可選型別宣告
		2. 可選引數圓括號
		3. 可選大括號
		4. 可選返回關鍵字

1.3 注意:

	1. lambda表示式中只能訪問final外層區域性變數
	2. 外部區域性變數可以不宣告為final,但必須後面不能被修改,否則會報錯
	Local variable num defined in an enclosing scope must be final or effectively
	3. lambda表示式中不允許宣告一個與區域性變數同名的引數或區域性變數

相關文章