java 1.8 lambda表達式

(int x, int y) -> x + y函數

() -> 42blog

(String s) -> { System.out.println(s); }字符串

第一個lambda表達式接收x和y這兩個整形參數並返回它們的和;
第二個lambda表達式不接收參數,返回整數42;
第三個lambda表達式接收一個字符串並把它打印到控制檯,不返回值。lambda

lambda表達式的語法由參數列表、箭頭符號->和函數體組成。函數體既能夠是一個表達式,也能夠是一個語句塊:
表達式:表達式會被執行而後返回執行結果。
語句塊:語句塊中的語句會被依次執行,就像方法中的語句同樣。
return語句會把控制權交給匿名方法的調用者語法

 

相關文章
相關標籤/搜索