public class TestLambda2 {
public static void main(String[] args) {
// Love love = new Love();
// love.love(1);
//
// Ilove love2 = new Ilove() {
// @Override
// public void love(int a) {
// System.out.println("i love" + a);
// }
// };
// love2.love(12);
//
// Ilove love3 = (int a)->{
// System.out.println("i love" + a);
// };
// love3.love(250);
//
// love3 = (a)->{
// System.out.println("i love" + a);
// };
// love3.love(520);
//
// love3 = a->{
// System.out.println("i love" + a);
// };
// love3.love(521);
//
// love3 = a-> System.out.println("i love" + a);
// love3.love(522);
Ilove ilove = (int a,int b)->{
System.out.println("i love" + a+b);
};
ilove.love(12,21);
}
}
interface Ilove{
void love(int a,int b);
}
class Love implements Ilove{
@Override
public void love(int a,int b) {
System.out.println("i love"+a+b);
}
}
注意:单个参数可以省略()多个不能省略()
类型要么都加,要么都不加