Posted on 2011-11-08 09:23
帥子 閱讀(878)
評論(0) 編輯 收藏 所屬分類:
j2se技術專區 、
申請加入java團隊
內容如下:下面是Java 1.7里新出現的功能的一些用法例子:
對集合的支持
創建List / Set / Map 時寫法更簡單了。
List< String> list = ["item"];String item = list[0];Set< String > set = {"item"};Map< String,Integer > map = {"key" : 1};int value = map["key"];對資源的自動回收管理
下面的代碼看起來有點麻煩 … 不是嗎
BufferedReader br = new BufferedReader(new FileReader(path));try { return br.readLine();} finally { br.close();}相信你一定會喜歡下面這種寫法
try (BufferedReader br = new BufferedReader(new FileReader(path)) { return br.readLine();}泛型實例創建過程中類型引用的簡化當聲明你的對象的接口是,你肯定是不想重復指明泛型類型
看看下面的這種寫法多好呀…
Map hello = new Map<>();在數字中使用下劃線
int billion = 1_000_000_000;我不知道這個能有多少用處
對字符串進行switch case
String availability = "available";switch(availability) { case "available"://code break;
case "unavailable"://code break;
case "merged"://code
default://code break;}注意:在把字符串傳進Switch case之前,別忘了檢查字符串是否為Null.
二進制符號
你可用作二進制字符前加上 0b 來創建一個二進制類型。
int binary = 0b1001_1001;一個catch里捕捉多個異常類型
try { Here comes your code……
} catch(IOException | NullPointerException | ……) { }