JDK1.5~1.8新特性

来源:互联网 发布:mac开机黑屏有进度条 编辑:程序博客网 时间:2024/05/16 09:07

JDK1.5新特性:
1. 自动装箱自动拆箱
2. 枚举类型
3. 泛型
4. 可变参数
5. 内省
6. For-Each循环
7. 静态导入

JDK1.6新特性:
1. Complier API
2. 用Console开发控制台程序

JDK1.7新特性:
1. switch语句支持字符串了
2. 泛型支持“<>”类型自动推断,如:List list = new ArrayList<>();
3. 自定义自动关闭类,实现该接口AutoClosseable
4. 安全的加减乘除
5. 集合的增强处理
6. 在try-catch异常捕获中,一个catch中可以写多个异常类型,以“|”分割开
7. jdk7之前,你必须用try{}finally{}在try内使用资源,在finally中关闭资源,不管try中的代码是否正常退出或者异常退出。jdk7之后,你可以不必要写finally语句来关闭资源,只要你在try()的括号内部定义要使用的资源

JDK1.8新特性:
1. 接口支持非抽象方法
2. Lambda表达式

0 0