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 文件输入如下代码:函数