java8新特性-函数式表达式
package newJava8;
/**
* java8新特性 lambda表达式(函数式编程)
* 1-lambda表达式使用在接口方面
* 2-语法格式
* (参数,...)->{ 函数体};
* 3-单行函数式注解 @FunctionalInterface
*/
@FunctionalInterface
interface testInterface{
public void testplay();//无参函数
}
interface testInterface2{
public int testadd(int x,int y);//有参函数
}
//测试类
public class NewLambda {
public static void main(String args[]){
testInteface t1=()->{
System.out.println("testplay***");
};
t1.testplay();//testplay***
int x=2;int y=3;
testInterface2 t2=(x1,y1)-> x1+y1;
System.out.println(t2.testadd(x,y));//5
}
}