1、什么是Lambda表达式?
1、Lambda表达式是JDK1.8开始之后的新技术,是一种代码的新语法。
2、是一种新的写法。
3、作用:核心目的是为了简化匿名内部类的的代码写法。
2、Lambda表达式的格式
(匿名内部类被重写方法的形参列表)-> {
被重写代码的方法体代码。
}
-> 就是一个新语义,没有实际含义,但是不能省略!
3、Lambda表达式使用的前提
1、Lambda表达式并不能简化所有匿名内部类的写法。
2、Lambda表达式只能简化接口中只有一个抽象方法的匿名内部类写法(即只能简化函数式接口的匿名内部类写法)。
4、什么是函数式接口?
1、首先必须是接口
2、接口中只能有一个抽象方法