1.lambda语法(函数式编程的思想)
语法组成为三部分:参数列表、箭头符号“->”、代码块
三种形式:1.()->单行语句
2.()->{代码块}
3.(参数)->加减等算数表达式
都可以有参数
lambda语法的比jdk1.8之前的要通过匿名类实现Runnable接口,代码上要少,而且它支持访问外部变量
- stream接口
2.接口定义中的功能重大更新
- 允许自定义一个普通方法 通过default或static关键字实现
优点:避免了子类重复实现同样的代码 - 内部类访问方法参数是可以不加上final关键字