Java中的lambda表达式有哪些特点
lambda表达式是在 Java 8 中引入的,可简化函数式编程。Lambda表达式只能与功能接口一起很好地工作,我们不能将Lambda表达式与多个抽象方法一起使用。
Lambda表达的特征
可选的类型声明-不需要声明参数的类型。编译器从参数的值推断出相同的结果。
参数周围的可选括号-无需在括号中声明单个参数。对于多个参数,需要括号。
可选的花括号-如果主体包含单个语句,则无需在表达式主体中使用花括号。
可选的返回关键字-如果主体有一个返回值的表达式,编译器将自动返回该值。需要大括号来表示expression返回一个值。
语法
parameter -> expression body
(int a, int b) -> {return a + b}示例
@FunctionalInterface
interface TutorialsPoint {
void message();
}
public class LambdaExpressionTest {
public static void main(String args[]) {
// Lambda 表达式
TutorialsPoint tp = () -> System.out.println("Welcome to www.nhooo.com");
tp.message();
}
}输出结果
Welcome to www.nhooo.com
热门推荐
3 祝福语简短的微信
10 幼儿祝福语大全简短贺卡
11 感谢教官文案祝福语简短
12 鼠年同事祝福语简短创意
13 元旦祝福语 简短独特群发
14 妈咪跟我生日祝福语简短
15 给儿子新婚祝福语简短
16 伴娘祝福语长文案简短
17 恭喜高考完祝福语简短
18 生日祝福语送老公简短