(int x, int y) -> x + y函数
() -> 42blog
(String s) -> { System.out.println(s); }字符串
第一个lambda表达式接收x和y这两个整形参数并返回它们的和;
第二个lambda表达式不接收参数,返回整数42;
第三个lambda表达式接收一个字符串并把它打印到控制台,不返回值。lambda
lambda表达式的语法由参数列表、箭头符号->和函数体组成。函数体既能够是一个表达式,也能够是一个语句块:
表达式:表达式会被执行而后返回执行结果。
语句块:语句块中的语句会被依次执行,就像方法中的语句同样。
return语句会把控制权交给匿名方法的调用者语法