package cn.rushangw;
/*
总结:
lambda表达式只能有一行代码的情况下才能简化称为一行,如果有多行,那么就用代码块包裹
//前提是接口维函数式接口(只有一个方法的接口就是函数式接口)
多个参数也可以去掉参数类型,要去掉就都去掉,必须加上括号
*/
public class TestLambda2 {
public static void main(String[] args) {
//lambda表达式简化1
ILove love = (a) ->{
System.out.println("i love you->"+a);
};
love.love(520);
//简化2:去掉参数类型
love = (a) ->{
System.out.println("i love you->"+a);
};
love.love(20);
//简化3 去掉过好
love = a ->{
System.out.println("i love you->"+a);
};
love.love(20);
//简化4 去掉华括号->只有一行代码的情况下能用
love = a ->System.out.println("i love you->"+a);
;
love.love(20);
}
}
interface ILove{
void love(int a);
}
原文:https://www.cnblogs.com/nigustudent/p/14855346.html