Main Contents

Java都出到1.6了你還在用1.4嗎 ?

作者:Anderson | 觀看文章來源 | 拜訪作者網站
關於作者
喜歡打籃球的胖子。

如果Java都出到1.6了你還在用1.4 !
也許你會想要看一下,到底有什麼變化。

1. Generic

before: List list = new ArrayList();
after: List list = new ArrayList();

以後宣告和產生物件時,型態要明確宣告。
 型態會在compile前檢查,之後就只能加某一型態的物件。

2. Autoboxing and Unboxing

before: Integer i = new Integer(5);
int j = i.intValue();
after: Integer i = 5;
int j = i;
compile前會自動 boxing and unboxing 把物件和primitive type轉換

3. Annotation

meta data 描述程式碼的tag,可以作為一些parser用的。netbeans有提供這功能,

4. for

before: for (Iterator i = list.iterator(); i.hasNext(); i.next()) …
after: for (MyObject o: list) …

compile前會自動把程式碼轉換,當然要有明確的型態 除java.util.*;外 array
也可以 如下
int[] intArray;
for (int i : intArray) …

還有很多,詳見文件嚕 :)

感謝學弟分享 :)

讀過本文的讀者, 也對以下文章有興趣

抱歉,本篇的迴響表單已關閉。回應請至作者網頁



Feed