(int x, int y) -> x + y函數
() -> 42blog
(String s) -> { System.out.println(s); }字符串
第一個lambda表達式接收x和y這兩個整形參數並返回它們的和;
第二個lambda表達式不接收參數,返回整數42;
第三個lambda表達式接收一個字符串並把它打印到控制檯,不返回值。lambda
lambda表達式的語法由參數列表、箭頭符號->和函數體組成。函數體既能夠是一個表達式,也能夠是一個語句塊:
表達式:表達式會被執行而後返回執行結果。
語句塊:語句塊中的語句會被依次執行,就像方法中的語句同樣。
return語句會把控制權交給匿名方法的調用者語法