Lambda表达式

Lambda表达式

必须有接口且接口中只有一个抽象方法

Lambda表达式是匿名内部类的简化,下面的代码将演示Lambda表达式输出匿名内部类多行输出

Lambda省略格式

  1. 如果小括号只有一个参数,小括号可以省略

  2. 如果大括号只有一条语句,大括号可以省略,如果省略了大括号则return语句和分号必须省略

  3. 小括号内的参数类型可以省略,直接写参数名

public class DRunnable {
public static void main(String[] args) {
  // 匿名内部类
  Runnable run = new Runnable() {
  @Override
  public void run() { // 覆盖重写抽象方法
        System.out.println("多线程任务执行!");
    }
    };
    new Thread(run).start(); // 启动线程
  }
}
//Lambda表达式 public class DLambdaRunnable { public static void main(String[] args) { new Thread(() ‐> System.out.println("多线程任务执行!")).start(); // 启动线程 } }

 

posted @ 2018-08-18 08:26  205李华秋  阅读(97)  评论(0编辑  收藏  举报