1:對整型支持改進。
int i = 0b0011;
int j = 0b0011_0101;
以0B或者0b開頭的二進制代碼能夠給整型賦值,而且也支持如下劃線_爲分割的二進制整型支持,爲的是代碼有更好的可讀寫。
2:swicth對String的整型
複製代碼
switch (s) {
case "1":
break;
case "2":
break;
case "3":
break;
}
複製代碼
3:泛型的支持深化
Map<String,String> map=new HashMap<>();
這個功能其實帶來的改變不算太大,特別是Java依然沒有改變假泛型。
4:多層次catch
try {
}
catch (SQLException | IOException e) {
e.printStackTrace();
}
5:自動資源管理
凡是繼承了Closeable這個類,系統在方法退出的時候都會自動的關閉資源。
6:FileSystem的API支持
Java7對文件系統支持較爲普遍,不管是copy, move,delete等操做,仍是文件系統的監視,遞歸,獲取文件的元數據都有了大大的提升。