內(nèi)蒙古java團隊

          j2se,j2ee開發(fā)組
          posts - 139, comments - 212, trackbacks - 0, articles - 65
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          java 7的新特性

          Posted on 2011-11-08 09:23 帥子 閱讀(876) 評論(0)  編輯  收藏 所屬分類: j2se技術(shù)專區(qū)申請加入java團隊
          內(nèi)容如下:下面是Java 1.7里新出現(xiàn)的功能的一些用法例子:   對集合的支持   創(chuàng)建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();}泛型實例創(chuàng)建過程中類型引用的簡化當聲明你的對象的接口是,你肯定是不想重復(fù)指明泛型類型   看看下面的這種寫法多好呀…   Map hello = new Map<>();在數(shù)字中使用下劃線   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 來創(chuàng)建一個二進制類型。   int binary = 0b1001_1001;一個catch里捕捉多個異常類型   try { Here comes your code……   } catch(IOException | NullPointerException | ……) { }
          主站蜘蛛池模板: 皮山县| 东兰县| 阜新| 鄱阳县| 西贡区| 河南省| 陵川县| 兴化市| 柳江县| 潜江市| 合川市| 永泰县| 大渡口区| 天峨县| 遂平县| 上栗县| 迁西县| 都江堰市| 江北区| 巴林右旗| 江安县| 五河县| 乌恰县| 郯城县| 富平县| 诏安县| 开江县| 军事| 明光市| 桂阳县| 盱眙县| 三明市| 炎陵县| 洛浦县| 离岛区| 琼结县| 永仁县| 梁山县| 南城县| 扎兰屯市| 河西区|