lambda表达式

package com.sean.base.threadStudy;

/**
 *
 * @create 2021-02-27 14:37
 */
public class TestLambda2   {

    public static void main(String[] args) {

        Ilove love = null;

/*       //1.lambda表示简化
        Ilove love=(int a) ->{
                System.out.println("i love u--->"+a);
            };
         //简化1.参数类型
        love=(a) ->{
            System.out.println("i love u--->"+a);};

        //简化2.简化括号
        love=a ->{
            System.out.println("i love u--->"+a);};*/

        //简化3.去掉花括号
        love = a -> System.out.println("i love u--->" + a);

        //总结:lambda表达式只能有一行代码的情况下才能简化成为一行,如果有多行,那么就用代码块包裹
        //前提是接口为函数式接口
        //多个参数也可以去掉参数类型,要去掉都去掉,必须加上括号


        love.love(521);


    }}


interface  Ilove{
    void love(int a);
}

  

posted @ 2021-02-27 15:06  之樾  阅读(50)  评论(0)    收藏  举报