比較幾個JDK版本的新增語言特性
比較JDK版本,JDK 1.5中新增的語言特性:
1.枚舉(增加了一個關鍵字enum);
2.變參(方法參數數量可以不固定多少);
3.泛型;
4.自動拆裝箱(基本類型與包裝類型可以混用);
5.foreach循環(方法地用于遍歷數組和集合);
6.靜態導入(可以在使用靜方法前不加類名);
7.注釋(采用@前綴,這個基本上是為了簡化J2EE而準備的,在JavaEE5中的EJB3、JPA等中隨處可以看到它的身影)。
在JVM、基本類庫、SDK工具和硬件平臺支持上都有很多的提高,這個JDK版本的出現可以說是Java中的一次飛越。
詳細的特性可以參見:http://java.sun.com/j2se/1.5.0/docs/relnotes/features.html
之后的JDK版本:JDK 1.6中沒有增加什么新的語言特性,比較新的東西有開始腳本語言、將Derby數據庫作為JDK中的一部分了。
詳細的特性可以參見:http://java.sun.com/javase/6/webnotes/features.html
在JDK 1.7中Sun還會加強對腳本語言的支持,并且會大大地縮減JVM的容量,相信今后的Java功能和性能會有更進一步地提高。
【編輯推薦】