今天是昨天的明天

          天行建,君子以自強不息!

           

          2011年8月24日

          jdk1.5的新特性

          1. 泛型

          2 自動裝箱/拆箱

          3 for-each

          4 static import

          5 變長參數

          1. 泛型 (避免類型強制轉換可能引起的運行錯誤)

          例如:

          ArrayList list=new ArrayList();

          list.add(new Integer(3));

          list.add(new Integer(4));

          int i=((Integer)(list.get(0))).parseInt();

          很麻煩

          ArrayList<Integer> list=new ArrayList<Integer>();

          list.add(new Integer(3));

          list.add(new Integer(4));

          int i=list.get(0).parseInt();

          2. 自動裝箱/拆箱

          上面例子的最后一句可改為:

          int i=list.get(0);

          因為原始類型與對應的包裝類不用顯式轉換

          3. for-each

          循環的增強

          int a[]={........};//初始化

          for(int i:a)

          {

          ......

          }

          不用以前的i=0;i<a.length;i++

          4. static import

          以前調Java.math

          Math.sqrt();

          現在 static import java.lang.Math.sqrt;

          再 sqrt();

          相當于你自己類里有這個方法

          5. 變長參數

          int sum(int ...intlist)

          {

          int sum;

          sum=0;

          for(int i=0;i<intlist.length;i++)

          {

          sum+=intlist[i];

          }

          return sum;

          }

          有任意個參數,把他看作數組


          posted @ 2011-08-24 15:53 じ藍雨☆新 閱讀(78) | 評論 (0)編輯 收藏

          僅列出標題  

          導航

          統計

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          最新評論

          主站蜘蛛池模板: 高邑县| 定兴县| 庄浪县| 阳谷县| 普陀区| 民丰县| 泾源县| 罗城| 益阳市| 比如县| 彩票| 上虞市| 绍兴市| 张北县| 汾阳市| 介休市| 佛坪县| 揭西县| 仙桃市| 邹平县| 邯郸市| 雷山县| 昌乐县| 巴林左旗| 延吉市| 永年县| 洞口县| 普兰店市| 岗巴县| 广灵县| 上虞市| 内江市| 娱乐| 惠安县| 墨脱县| 巴楚县| 琼中| 南和县| 顺义区| 平山县| 五台县|