JDK1.7新特性

 JDK1.7新特性

1.對Java集合(Collections)的增強支持

 

在JDK1.7之前的版本中,Java集合容器中存取元素的形式如下:

 

以List、Set、Map集合容器爲例:

 

在JDK1.7中,摒棄了Java集合接口的實現類,如:ArrayList、HashSet和HashMap。而是直接採用[]、{}的形式存入對象,採用[]的形式按照索引、鍵值來獲取集合中的對象,如下:

 

2.在Switch中可用String

 

在之前的版本中是不支持在Switch語句塊中用String類型的數據的,這個功能在C#語言中早已被支持,好在JDK1.7中加入了。

 

3.數值可加下劃線

 

例如:int one_million = 1_000_000;

 

 

 

4.支持二進制文字

 

例如:int binary = 0b1001_1001;

 

 

 

5.簡化了可變參數方法的調用

 

當程序員試圖使用一個不可具體化的可變參數並調用一個*varargs* (可變)方法時,編輯器會生成一個“非安全操作”的警告。

 

 

 

 

6.一個catch裏捕捉多個異常類型:

 

try {

   Here comes your code…. 

} catch(IOException | NullPointerException | ……….) { 

}

 

 

轉載自:http://blog.csdn.net/beyond0851/article/details/8937204

發佈了29 篇原創文章 · 獲贊 1 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章