这是个标题Lambda学习
package sai.company.lesson1;
public class TestLambda2 {
public static void main(String[] args) {
Love love;
/* //Lambda简化
// Love love = (int a)->{System.out.println("i love you "+a);};
//Lambda简化 去类型
love=(a)->{System.out.println("i love you "+a);};*/
//Lambda简化 去括号
// love=a -> {System.out.println("i love you "+a);};
//Lambda简化 去花括号
love=a -> System.out.println("i love you "+a);
love.lover(520);
}
}
interface Love{
void lover(int a);
}
//总结 lambda表达式在只有一行代码的情况下才能简化成一行,如果多行请用代码块包裹。
//前提是接口为函数式接口 里面只能有一个方法
// 多个参数也可去去掉参数类型,但是要去都去,必须加上括号