Lambda表达式


注意:
//总结:
//lambda表达式只能在只有一行代码的时候才能简化成一行(省略花括号),如果有多行,就得用代码快包裹(花括号{})。
//前提:接口为函数式接口 (接口中只能有一个方法)
//多个参数也可以去掉参数类型,要去掉就都去掉,必须加上括号
//单个参数可省略括号
package com.guo.lambda;
public class TestLambda2 {
public static void main(String[] args) {
ILove love = (int a,int b)->{
System.out.println("i love you-->"+a);
};
//简化1: 参数类型
ILove love1 = (a, b)->{
System.out.println("i love you-->"+a);
};
//简化2: 括号
ILove love2 = (a,b)->{
System.out.println("i love you-->"+a);
};
//简化3: 花括号
ILove love3 = (a,b)->{
System.out.println("i love you-->"+a);
System.out.println("i love you-->"+b);
};
//总结:
//lambda表达式只能在只有一行代码的时候才能简化成一行(省略花括号),如果有多行,就得用代码快包裹(花括号{})。
//前提:接口为函数式接口 (接口中只能有一个方法)
//多个参数也可以去掉参数类型,要去掉就都去掉,必须加上括号
love.love(520,0);
love1.love(521,0);
love2.love(522,0);
love3.love(523,529);
}
}
interface ILove{
void love(int a,int b);
}

浙公网安备 33010602011771号