public class TestLambda2 {
public static void main(String[] args) {
Ilove love = null;
/* Ilove love= (int a)-> {
System.out.println("i love you-->"+a);
};
//简化1.去掉参数类型
love= (a)-> {
System.out.println("i love you-->"+a);
};
//简化2.简化括号
love = a -> {
System.out.println("i love you-->"+a);
System.out.println("i love you-->too ");
};
*/
//简化3:去掉花括号
love = a -> System.out.println("i love you-->"+a);
//总结
//lambda表达式只能有一行代码的情况下才能简化称为一行,如果有多行,那么就用代码块包裹。
//前提是接口为函数式接口(只有一个方法)
//多个参数也可以去掉参数类型,要去掉就得都去掉
love.love(2);
}
}
interface Ilove{
void love(int a);
}
10-13
331