目录
3、如果方法体中只有一行代码,大括号{}可以省略,同时省略";",如果有return,也必须省略
一、什么是Lambda表达式?
JDK 8开始新增的一种语法形式,可以替代匿名内部类对象,让程序更简洁。
注意:只能替代函数式接口(有且仅有一个抽象方法的接口)的匿名内部类!!
二、Lambda表达式使用规则
1、参数类型可以全部省略
A a1 = (m,n) -> {
return m+n;
};
2、如果只有一个参数,参数类型省略的同时"()"也可以省略
B b1 = c -> {
System.out.println("省略()");
} ;
3、如果方法体中只有一行代码,大括号{}可以省略,同时省略";",如果有return,也必须省略
A a2 = (m,n) -> m+n;