最近閑來無聊,搬來同事的講JDK6.0的書翻翻。。 感觸很多,一直都聽到什么JDK的一些新特性,自己也用過。但是一直不知道到底引入了哪些新特性,直到今天看了書,才知道。。唉,得鄙視下自己。。 不過看書,實在無聊,好想瞌睡。HOHO。
還是把新特性列下,免得自己以后又不記得了。。
1.診斷能力:這個到底有啥用,搞不很懂。。 大概是當我們的程序要生成堆棧追蹤信息的時候,如果沒有控制臺窗口的時候,可以自己聲明試采用程序來編輯而獲得這些信息。。
2.Annotation:這個到是用到過,知道是注釋。它的作用是:提供了一個連接附加數據到Class,Interface,Method和Field中的能力。使用它的目的是使我們的開發和運行工具得到一個基礎框架,以減少編碼和發布程序時所需的額外的工作。
3.泛型:這個用的比較多。在集合框架中經常用到。主要是使代碼看上去更舒服。呵呵,節省不必要的類型轉換。。
4.自動裝/拆箱:這個就是用在JAVA中的基本類型和封閉類之間的轉換。。也是使代碼看上面簡潔。減少類型的轉換。。
5.靜態引入:這個好像頭一次看。。呵呵,試了一下。真的可以。。HOHO,看來我真的孤陋寡聞啊。 看來以后的代碼中如果很多地方用到了靜態類的屬性的話,可以直接導入這個類了。。也可以減少一點代碼。。不過想想其實也差不多。。
6.格式化輸入/輸出:現在JAVA也可以像C語言一樣使用printf打印輸出信息了。其輸出格式基本相同。這個我還沒用過, 不過知道是比如:
System.out.printf("%d和%f",m,n);這里告訴m,n必須是整型和浮點數。。
7.參數數量的可變:這個是說可以向一個方法傳入多個不定數量的參數,可以簡單的使用...來表示一個方法接受不定數量的參數。
8.并行工具包:這個是指提供了一個功能強大的、高層次的線程構造器。例如:線程任務框架,線程安全的隊列,計時器,鎖和其他的一些同步的基本類型。