标签:str void 函数式 ati 对象 java out 表达式 err
java 1.8 为了顺应函数式编程的大势,简化编码工作量,新增加了lambda 表达式。
由于在java中,函数并不是一等公民,不能独立存在,所以,在java中lambda 也必须依托对象存在,其用得最多的地方,是简化匿名内部类的写法。
1 public class LambdaTest { 2 3 private static MathOperation sayHi = name -> { 4 System.out.println("hi!, "+ name); 5 }; 6 7 private static MathOperation sayHi2 = new MathOperation(){ 8 @Override 9 public void operation(String name) { 10 System.out.println("hi!, "+ name); 11 } 12 }; 13 14 public static void main(String[] args) { 15 16 sayHi.operation("tom"); 17 sayHi2.operation("tom"); 18 } 19 20 } 21 22 23 interface MathOperation { 24 void operation(String name); 25 }
标签:str void 函数式 ati 对象 java out 表达式 err
原文地址:https://www.cnblogs.com/t0000/p/9466868.html