后端 | Java | Lambda表达式

时间:2023-05-07 16:00:56 来源: 哔哩哔哩

笔记来源:Java入门基础视频教程,java零基础自学就选黑马程序员Java入门教程

Lambda表达式是JDK 8开始后的一种新语法形式。


(资料图片仅供参考)

作用:简化匿名内部类的代码写法。

简化格式:

注意:Lambda表达式只能简化函数式接口的匿名内部类的写法形式。

什么是函数式接口?

首先必须是接口,其次接口中有且仅有一个抽象方法的形式;

通常我们会在接口上加一个@FunctionalInterface注解,标记该接口必须是满足函数式接口。

Lambda表达式的省略规则:

参数类型可以省略不写。

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

如果Lambda表达式的方法体代码只有一行代码,可以省略大括号不写,同时要省略分号!

如果Lambda表达式的方法体代码只有一行代码,可以省略大括号不写。此时,如果这行代码是return语句,必须省略return不写,同时也必须省略分号不写。

标签:

X 关闭

X 关闭