码迷,mamicode.com
首页 > 其他好文 > 详细

Lambda语法的精简

时间:2020-03-22 20:08:24      阅读:106      评论:0      收藏:0      [点我收藏+]

标签:ring   das   public   turn   接口   语句   int   抽象   anon   

public class Syntax2 {
    public static void main(String[] args) {
        //语法参数
        // 1.参数类型
        //由于在接口的抽象方法中,已经定义了参数的数量和类型.所以在lambda的参数类型可以省略
        //备注: 如果需要省略类型,则每一个参数的类型都要省略, 千万不要出现省略一个参数类型, 另一个不精简
        LambdaNoneReturnMultipleParameter lambda1 = (a,b) -> {
            System.out.println("Hello World !");
        };
        //2.小括号
        //如果说,参数列表中,参数的数量只有一个,此时小括号可以省略
        LambdaNoneReturnSingleParameter lambda2 = a -> {
            System.out.println("Hello World !");
        };
        //大括号
        //如果方法体中只有一条语句, 大括号可以省略
        LambdaNoneReturnSingleParameter lambda3 = a -> System.out.println("Hello World !");
        // 如果方法体中,唯一的语句是一个返回语句,则大括号可以省略,但必须省略掉return
        LambdaSingleReturnSingleParameter lambda4 = a -> a;
    }
}

  

Lambda语法的精简

标签:ring   das   public   turn   接口   语句   int   抽象   anon   

原文地址:https://www.cnblogs.com/shansm/p/12547551.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!