Lambda表达式是JDK8开始新增的一种语法形式;
作用:用于简化匿名内部类的代码写法
格式:


注意:Lambda表达式并不是说能简化全部匿名内部类的写法,只能简化函数式接口的匿名内部类


函数式接口:
1.有且仅有一个抽象方法的接口
注意:将来我们见到的大部分函数式接口,上面都可能会有一个@FunctionalInterface的注解,有该注解的接口就必定是函数式接口
Lambda表达式的省略写法(进一步简化Lambda表达式的写法):
1.参数类型可以省略不写

2.如果只有一个参数,参数类型可以省略,同时()也可以省略

3.如果Lambda表达式的方法体代码只有一行代码,可以省略大括号不写,同时要省略分号。此时,如果这行代码是return语句,也必须去掉return不写
![]()
本文介绍了Java8中引入的Lambda表达式,它简化了匿名内部类的编写,特别是针对函数式接口。重点讲述了Lambda表达式的省略写法规则,如参数类型省略、单参数和单行代码的简化形式。
10万+

被折叠的 条评论
为什么被折叠?



