lambda表达式 带参有返回值
接口add
点击查看代码
package it_09;
public interface Add {
public int add(int a,int b);
}
点击查看代码
public class Demo1 {
public static void main(String[] args) {
//匿名内部类
add2(new Add() {
@Override
public int add(int a, int b) {
return a+b;
}
});
add2((int a,int b)->{
return a+b;
});
}
public static void add2(Add a){
System.out.println (a.add(2,6));
}
}
点击查看代码
package it_09;
public class Demo2 {
public static void main(String[] args) {
Eat e = () ->System.out.println("666");
e.eat();
}
}
点击查看代码
package it_09;
@FunctionalInterface
public interface Eat {
public void eat();
}