Lambda 表達式,也可稱爲閉包,它是推進 Java 8 發佈的最重要新特性。html
Lambda 容許把函數做爲一個方法的參數(函數做爲參數傳遞進方法中)。java
使用 Lambda 表達式能夠使代碼變的更加簡潔緊湊。express
lambda 表達式的語法格式以下:編程
如下是lambda表達式的重要特徵:閉包
Lambda 表達式的簡單例子:ide
// 1. 不須要參數,返回值爲 5 () -> 5 // 2. 接收一個參數(數字類型),返回其2倍的值 x -> 2 * x // 3. 接受2個參數(數字),並返回他們的差值 (x, y) -> x – y // 4. 接收2個int型整數,返回他們的和 (int x, int y) -> x + y // 5. 接受一個 string 對象,並在控制檯打印,不返回任何值(看起來像是返回void) (String s) -> System.out.print(s)
在 Java8Tester.java 文件輸入如下代碼:函數