Java5與Java6
Java是目前應用最廣泛的面向對象編程語言之一,從軟件開發到web開發都在使用。它是一種通用的併發編程語言。它最初是由太陽微系統公司在1995年開發的。jamesgosling是Java編程語言之父。甲骨文公司(Oracle Corporation)現在擁有Java(最近收購了Sun Microsystems)。Java是一種強類型語言,支持從Windows到UNIX的一系列平臺。Java是根據GNU通用公共許可證授權的。自1995年首次發佈(java1.0)以來,它已經發展壯大,併成為開發基於web的應用程序的主流開發語言。Java6是它當前的穩定版本,而Java5是以前的版本。
爪哇5
Java5(也稱為JavaStandardEdition5.0或J2SE5或J2SE1.5),代號為Tiger,於2004年9月發佈。Java5已經過了它的生命週期,Sun對它的支持在2009年11月到期。它有3200多個類和接口。Java5引入了幾個主要的更新,比如語言改進(例如註釋、泛型、自動裝箱和改進的循環語法)等等。註釋是一種用元數據標記類的機制,這樣,元數據感知程序就可以使用它們。泛型是一種為屬於集合的對象(如Arraylists)指定類型的機制,以便在編譯時保證類型安全。自動裝箱允許在原始類型(例如int)和包裝類型(例如Integer)之間自動轉換。改進的循環語法包括對每個循環的增強,以便相對容易地遍歷數組或集合的項。
爪哇6
Java6(也稱為JavaStandardEdition6.0或JavaSE6或Java1.6),代號為Mustang,於2006年12月發佈。目前的版本是更新版26,發佈於2011年6月。它有3700多個類和接口。它著重於新的規範和API,包括XML、Web服務、JDBC 4.0版、基於註釋的編程、用於Java編譯器的API和應用程序客戶端GUI。此外,從更新7開始,將刪除對舊版本Windows(Win9x系列)的支持。
Java5和Java6有什麼區別?
Java6是Java編程語言的當前穩定版本,而Java5是其早期版本。Java5已經正式過了它的生命週期,Sun不再支持它了。儘管Java5為該語言添加了許多重要的更改(如自動裝箱),但Java6添加了更多有用的特性。具體地說,與專注於添加/改進語言(語法)特性的Java5不同,Java6為Java語言的基礎結構添加了廣泛的增強。儘管Java5引入了註釋,Java6卻為處理註釋提供了附加類型的註釋和API(例如,Java平臺的Web服務元數據、Java平臺的通用註釋和可**註釋處理API)。