lambda概念

lambda表达式的标准格式;

  由三部分组成:

    a.一些参数

    b.一个箭头

    c.一段代码

格式:
  (参数列表) -> {一些重写方法的代码};

解释说明格式;
  ():接口中抽象方法的参数列表,没有参数,就空着;有参数就写出参数,多个参数使用逗号分隔

  ->:传递的意思,把参数传递给方法体{}
  {}:重写接口的抽象方法的方法体

2.Lambda表达式实例一

 

 

    //函数式节口里只能有一个方法
    public static void main(String[] args){
        //使用lambda 表达式
        new Thread(()->System.out.println("hello word")).start();

        new Thread(new Runnable() {
            @Override
            public void run() {
                System.out.println("hello word");
            }
        }).start();
    }

 

3.Lambda表达式实例二(接口)

 

public interface Dn {
    public void save();
}

 

 public static void main(String[] args) {
        //旧方法
        new Dn(){
            public void save(){
                System.out.println("hello");
            }
        }.save();

        //使用lambd表达式
        ((Dn) ()->System.out.println("ok")).save();

        //旧方法
        new Thread(new Runnable(){
            public void run(){
                System.out.println("你说你呢");
            }
        }).start();
        //lambda表达式
        new Thread(()->System.out.println("哈哈哈哈")).start();
    }

 

posted @ 2021-01-25 19:26  谷先生  阅读(143)  评论(0)    收藏  举报