请问该怎么使用java 8里面的lambda表达式写一个简单加法运算?

一直没弄明白怎么写,只知道是(int x,int y)->(x+y)这样子的,一直没运行成功,到底怎么个写法,望大家解答!

翻翻过去那场雪
浏览 351回答 2
2回答

鸿蒙传说

/*一个接口,如果只有一个显式声明的抽象方法,那么它就是一个函数接口。一般用@FunctionalInterface标注出来(也可以不标)*/public interface Inteface1{//可以不用abstract修饰public abstract void test(int x,int y);//public void test1();//会报错,不能有两个方法,尽管没有使用abstract修饰public boolean equals(Object o);//equals属于Object的方法,所以不会报错}public class Test{public static void main(String args[]){Inteface1 f1=(int x,int y)->{System.out.println(x+y);};f1.test(3,4);Inteface1 f2=(int x,int y)->{ System.out.println("Hello Lambda!\t the result is " +(x+y));};f2.test(3,4);}}

慕的地6264312

class Test {static Plus add = (a, b) -> a + b;public static void main(String args[]) {System.out.println(add.plus(1,2));}interface Plus {int plus(int a, int b);}}
打开App,查看更多内容
随时随地看视频慕课网APP