<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)

    隨筆分類

    隨筆檔案

    相冊

    收藏夾

    博客

    文檔

    站點

    論壇

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国色精品卡一卡2卡3卡4卡免费 | 亚洲丝袜美腿视频| 一级黄色免费大片| 全部免费a级毛片| 免费国产黄网站在线观看动图 | 人妻在线日韩免费视频| 亚洲日韩精品一区二区三区| 国产乱子伦精品免费视频| 亚洲码国产精品高潮在线| 免费观看91视频| 亚洲综合综合在线| 亚洲大尺度无码专区尤物| a级精品九九九大片免费看| 久久亚洲国产精品一区二区| 久久久精品午夜免费不卡| 久久亚洲精精品中文字幕| 亚洲精品免费在线视频| 中文字幕精品三区无码亚洲| 国产中文字幕免费观看| 国产免费久久精品99久久| 亚洲v高清理论电影| 999在线视频精品免费播放观看| 亚洲人成网国产最新在线| 免费**毛片在线播放直播| 国产免费AV片在线观看播放| 亚洲视频在线播放| 免费电影在线观看网站| 欧亚一级毛片免费看| 久久夜色精品国产噜噜亚洲AV| 99久久久国产精品免费无卡顿| 色偷偷亚洲第一综合| 亚洲乳大丰满中文字幕| 国产成人无码免费看视频软件| 日韩亚洲综合精品国产| 亚洲AV无码久久精品成人| 毛片在线免费视频| 国产一级黄片儿免费看| 亚洲娇小性xxxx色| 中文字幕亚洲一区| 国产成人午夜精品免费视频| sihu国产精品永久免费|