<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Dev@Free

    zJun's Tech Weblog

    Java5 feature

    摘自: JDK1.5新特性介紹


    1.泛型(Generic)


    Collection < String > ?c? = ? new ?ArrayList();
    c.add(
    new ?Date());

    編譯器會給出一個錯誤:
    add(java.lang.String) in java.util.Collection<java.lang.String> cannot be applied to (java.util.Date)

    2.For-Each循環
    Before:
    void ?processAll(Collection?c) {
     
    for (Iterator?i = c.iterator();?i.hasNext();)
    {
       MyClass?myObject?
    =
    ?(MyClass)i.next();
       myObject.process();
     }

    }

    Now:
    void ?processAll(Collection < MyClass > ?c) {
     
    for
    ?(MyClass myObject?:c)
       myObject.process();
    }


    3.自動裝包/拆包(Autoboxing/unboxing)
    int ?a? = ? 3 ;
    Collection?c?
    = ? new
    ?ArrayList();
    c.add(a);
    // 自動轉換成Integer.

      
    Integer?b?
    = ? new ?Integer( 2
    );
    c.add(b?
    + ? 2 ); //
    這里Integer先自動轉換為int進行加法?運算,然后int再次轉換為Integer.

    4.枚舉(Enums)
    // 定義一個枚舉類型。  ?
    public ? enum ?Color {
     Red,
     White,
     Blue
    }

    // 然后可以這樣來使用
    Color?myColor? = ?Color.Red.
    // 枚舉類型還提供了兩個有用的靜態方法values()和valueOf().?我們可以很方便地使用它們,例如

    for ?(Color?c?:?Color.values())
      System.out.println(c);

    5.可變參數(Varargs)
    Before:
    util.write(obj1);
    util.write(obj1,obj2);
    util.write(obj1,obj2,obj3);
    Now:
    public ? void ?write(Object?objs)? {
     
    for
    ?(Object?obj:?objs)
      System.out.println(obj);
    }


    6.靜態導入(Static Imports)
    import ? static ?java.lang.Math. * ;

    r?
    = ?sin(PI? * ? 2 );? //
    無需再寫r?=?Math.sin(Math.PI);

    注意:
    過度使用這個特性也會一定程度上降低代碼地可讀性。

    posted on 2007-08-17 23:27 zJun's帛羅閣 閱讀(888) 評論(0)  編輯  收藏 所屬分類: Java基礎

    導航

    <2007年8月>
    2930311234
    567891011
    12131415161718
    19202122232425
    2627282930311
    2345678

    統計

    常用鏈接

    留言簿(15)

    隨筆分類

    隨筆檔案

    相冊

    收藏夾

    博客

    文檔

    站點

    論壇

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲日产无码中文字幕| 永久中文字幕免费视频网站| 国产成人亚洲精品狼色在线| 老司机亚洲精品影院在线观看| 成年女人喷潮毛片免费播放| 亚洲国产成人精品激情| 一区二区无码免费视频网站| 亚洲AV无码一区二区三区在线| 国色精品卡一卡2卡3卡4卡免费| 91亚洲精品自在在线观看| 免免费国产AAAAA片| 精品久久亚洲中文无码| 国产高清在线精品免费软件| 男人的天堂av亚洲一区2区| 哒哒哒免费视频观看在线www| 成人免费观看男女羞羞视频| 中文字幕第一页亚洲| 国产精品综合专区中文字幕免费播放 | 91亚洲一区二区在线观看不卡| 免费黄色电影在线观看| 亚洲综合一区二区精品导航| 91免费播放人人爽人人快乐| 亚洲欧洲国产综合AV无码久久| www亚洲精品少妇裸乳一区二区| 国产免费区在线观看十分钟 | 无码专区一va亚洲v专区在线 | 亚洲视频在线观看一区| 久久久高清免费视频| 亚洲AV成人无码网站| 美腿丝袜亚洲综合| 亚洲一区免费在线观看| 精品亚洲成a人在线观看| 亚洲精品动漫人成3d在线| 99爱在线观看免费完整版| 在线亚洲高清揄拍自拍一品区| 亚洲AV无码一区二区三区在线观看| 中国好声音第二季免费播放| 亚洲大片免费观看| 日韩精品亚洲专区在线观看| 久久午夜无码免费| 特级av毛片免费观看|