lambda表达式简化

package com.daxing.lambda;

public class TestLambda2 {

    public static void main(String[] args) {

       /* // lambda表达式
        ILove love = (int a)-> {
                System.out.println(" i love -->"+a);
            };
*/
        /*// 简化1:去掉参数类型
                ILove love=(a)->{
                    System.out.println(" i love -->"+a);
                };
        love.love(52);*/

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

        // 简化3;去掉花括号
        // 只有一行代码时才能去掉花括号
        ILove love=a-> System.out.println(" i love -->"+a);

        love.love(521);
    }

}

interface ILove{
    void love(int a);
}

 

posted @ 2022-03-23 17:20  狂神大鑫  阅读(38)  评论(0)    收藏  举报