如何让你的代码写起来更加优雅?Lamda表达式助你起飞( 二 )

执行结果如下:

如何让你的代码写起来更加优雅?Lamda表达式助你起飞

文章插图
 
四、lamda表达式的简化:简化的方式:
//1.简化参数类型,可以不写参数类型,但是必须所有参数都不写NoReturnMultiParam1 lamdba1 = (a, b) -> {System.out.println("简化参数类型");};lamdba1.method(1, 2);//2.简化参数小括号,如果只有一个参数则可以省略参数小括号NoReturnOneParam lambda2 = a -> {System.out.println("简化参数小括号");};lambda2.method(1);//3.简化方法体大括号,如果方法条只有一条语句,则可以胜率方法体大括号NoReturnNoParam lambda3 = () -> System.out.println("简化方法体大括号");lambda3.method();//4.如果方法体只有一条语句,并且是 return 语句,则可以省略方法体大括号ReturnOneParam lambda4 = a -> a+3;System.out.println(lambda4.method(5));ReturnMultiParam lambda5 = (a, b) -> a+b;System.out.println(lambda5.method(1, 1));执行结果如下:
如何让你的代码写起来更加优雅?Lamda表达式助你起飞

文章插图
 
总结
  • 简化参数类型,可以不写参数类型,但是必须所有参数都不写
  • 简化参数小括号,如果只有一个参数则可以省略参数小括号
  • 简化方法体大括号,如果方法条只有一条语句,则可以胜率方法体大括号
  • 如果方法体只有一条语句,并且是 return 语句,则可以省略方法体大括号
写作不易,请点赞、关注、评论给博主一个鼓励吧~




推荐阅读