lambda 表达式
应用:简化表示有且只有一个抽象方法的接口
**********************
语法规则
() -> 单条语句;
(参数体) -> 单条语句;
() -> { 语句块 }
(参数体) -> { 语句块 }
************************
示例
interface Add{
int add(int i,int j);
}
interface Multiply{
float multi(float f1,float f2);
}
public class InterfaceTest2 {
public static void main(String[] args){
Add add= (i,j) -> i+j;
System.out.println("add : "+"1 + 8 = "+add.add(1,8));
Multiply multiply=(i,j) ->{
System.out.print("multiply : ");
return i*j;
};
System.out.println("4 * 6 = "+multiply.multi(4,6));
}
}
******************
控制台输出
add : 1 + 8 = 9
multiply : 4 * 6 = 24.0