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