1.当lambda表达式只有一行代码时,这行代码也可以作为整个lambda表达式的返回结果
(int a,int b)->a+b;
(明确指出参数类型)
2.代码多于一行,不能省略{}以及最后一行的return
(int a,int b)->{int c=a+b;return c;}
3.当可以用上下文的其他代码推导出表达式的参数类型时,那么参数的类型可以省略
(a,b)->a+b;
Lambda1 lambda=(a,b)->a+b;
(此时为整形)
interface Lambda1{
int op(int a,int b);
}
4.只有一个参数时括号也可以省略
a->a;
标签:省略,int,代码,参数,表达式,lambda From: https://www.cnblogs.com/qiwenforever/p/18670733