一起看看JDK5带给我们哪些新特性 Java

一起看看JDK5带给我们哪些新特性

JDK1.5新特性: 1. 自动装箱与拆箱(Autoboxing/unboxing) 2. 枚举(常用来设计单例模式) 3. 静态导入 4. 可变参数 5. 内省 6. 泛型 泛型是JDK1.5中一个最“酷”的特征。通过引入泛型,我们将获得编译时类型的安全和运行时更小地抛出ClassCastExceptions的可能。在JDK1.5中,你可以声明一个集合将接收/返回的对象的类型。 在JDK1.4中,创建雇员名字的清单(List)需要一个集合对象: List listOfEmployeeName = new ArrayList(); 在JDK1.5中,你将使用下面语句: 最“酷”的是,如果你试图插入非string类型的值,你将在编译时发现并且修正这类问题。没有泛型,你会发现这样一个bug,当你的客户调用后会告诉你,你所编写的程序抛出ClassCastException异常而崩溃。 另外,当你从集合中得到一个元素时你无需进行强制转换。故原先为: 而下面的语句将比上面的更加简单: