Lambda表达式函数的话,只有参数列表和方法体
(参数列表) –> {方法体}
说明:
( ) :用来描述参数列表
{ } :用来描述方法体
–> :Lambda运算符,可以叫做箭头符号,或者goes to
class test {
public static void main(String[] args){
LambdaTest lmtest = () –> {
输出一句话;
}
// 调用时根据接口参数而定
}
class interface LambdaTest{
// 无参数无返回值
// void run();
// 单个参数或者多个参数无返回值
// 无参数有返回值
// 单个参数或者多个参数有返回值
}
}
Lambda表达式的精简语法
- 参数类型可以省略
- 假如只有一个参数,{ }括号可以省略
- 如果方法体只有一条语句,{ }大括号可以省略
- 如果方法体中唯一的语句是return返回语句,那省略大括号的同时return也要省略