在我之前的工作中,一直使用的是java6。所以即使现在java已经到了1.8,对于1.7增加的新特性我也基本没使用的。在整理一系列1.8的新特性的过程中,我也会添加上1.7增加的特性。
下面的整理可能是java7最重要的新特性:
1,String现在能够控制switch语句
2,二进制整型字面量
3,数值字面量中的下划线
4,扩展的try语句,称为带资源的try语句,这种try语句支持自动资源管理
5,构造泛型实例的时候类型判断,菱形语法
6,对异常处理进行了增强,单个catch语句能够捕获多个异常
7,对某些方法类型关联的编译器警告进行了改进
8,为JDK增加了一些api,比如对NIO框架进行了增强并且添加了Fork/join框架
下面的整理可能是java8最重要的新特性:
1,函数式编程,lambda表达式
2,引入新的api,流
3,对接口的修改
4,新的时间和日期,类型注解
具体的我不会在这里罗列了,我会在下面的一系列仔细的整理到的。将java1.8整理完成后,也主要就是lambda编程和流api,我会将各个集合,特别是用于并发编程的,全部认真的整理一遍,之后开始整理并发编程,这样子javaSE的差不多就整理完了。