JDK5,6,7,8各个版本增加的特性
Java5: (2004.10)
1、泛型 Generics:
2、枚举类型 Enumeration:
3、自动装箱拆箱(自动类型包装和解包)
4、可变参数varargs(varargs number of arguments)
5、Annotations 它是java中的metadata
6、新的迭代语句(for(int n:numbers))
7、静态导入(import static )
8、新的格式化方法(java.util.Formatter)
9、新的线程模型和并发库Thread Framework
Java6:(2006.4)
1、引入了一个支持脚本引擎的新框架
2、UI的增强
3、对WebService支持的增强(JAX-WS2.0和JAXB2.0)
4、一系列新的安全相关的增强
5、JDBC4.0
6、Compiler API
7、通用的Annotations支持
Java7:(2011.7)
二进制数字表达方式
使用下划线对数字进行分隔表达,例如 1_322_222
switch 语句支持字符串变量
泛型实例创建的类型推断
使用可变参数时,提升编译器的警告和错误信息
try-with-resources 语句
同时捕获多个异常处理
Java 8:
Lamda 表达式和虚拟扩展方法
日期和时间 API
Nashhorn JavaScript 引擎
提高安全性
本文介绍了从Java5到Java8各个版本的主要新特性,包括泛型、枚举类型、自动装箱拆箱、可变参数、注解、新的迭代语句等Java5的特性;Java6中引入的支持脚本引擎的新框架、UI增强、对WebService的支持增强等;Java7增加了二进制数字表达方式、字符串支持的switch语句等;Java8则带来了Lambda表达式、新的日期和时间API及NashhornJavaScript引擎等。

被折叠的 条评论
为什么被折叠?



