本文主要讲Java8的新特性,Java8也是一个重要的版本,在语法层面有更大的改动,支持了lamda表达式,影响堪比Java5的泛型支持。
Java8有哪些新特性
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/b17f5927e45080e92d3e1bea682b72ed.png)
简单来说,Java8新特性如下所示:
- Lambda表达式
- 函数式接口
- 方法引用与构造器引用
- Stream API
- 接口的默认方法与静态方法
- 新时间日期API
- 其他新特性
其中,引用最广泛的新特性是Lambda表达式和Stream API。
Java8有哪些优点?
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/149f3f6a51295992cd6c82182f251d06.jpeg)
简单来说Java8优点如下所示。
- 速度更快
- 代码更少(增加了新的语法Lambda表达式)
- 强大的Stream API
- 便于并行
- 最大化减少空指针异常Optional