<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帛羅閣 閱讀(879) 評論(0)  編輯  收藏 所屬分類: Java基礎

    導航

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

    統計

    常用鏈接

    留言簿(15)

    隨筆分類

    隨筆檔案

    相冊

    收藏夾

    博客

    文檔

    站點

    論壇

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 全部免费国产潢色一级| 午夜一区二区免费视频| 国产亚洲精aa成人网站| 污污免费在线观看| 亚洲国产一区视频| 久久久免费观成人影院| 丁香五月亚洲综合深深爱| 国产精品玖玖美女张开腿让男人桶爽免费看 | 成人午夜大片免费7777| baoyu122.永久免费视频| 91麻豆国产自产在线观看亚洲 | 亚洲av片一区二区三区| 亚洲另类小说图片| 一二三四免费观看在线电影 | 免费无码午夜福利片| 亚洲国产成人久久综合区| 中文字幕免费在线看电影大全| 国产乱辈通伦影片在线播放亚洲| 国产一级a毛一级a看免费视频| 亚洲情a成黄在线观看动漫尤物| 色片在线免费观看| 美国毛片亚洲社区在线观看 | 亚洲av无码av制服另类专区| 免费人成再在线观看网站| 国产亚洲精品无码拍拍拍色欲| 18禁超污无遮挡无码免费网站| 亚洲欧洲日产国码www| 日本媚薬痉挛在线观看免费| 四虎成人精品国产永久免费无码| 久久国产亚洲精品麻豆| 日韩免费a级毛片无码a∨| 免费一级毛片在线播放放视频| 亚洲va久久久噜噜噜久久男同| 美女视频黄的全免费视频网站| jzzijzzij在线观看亚洲熟妇| 亚洲性猛交XXXX| 岛国大片免费在线观看| 一区二区三区在线免费| 久久久久精品国产亚洲AV无码| 又粗又大又长又爽免费视频 | 国产精品冒白浆免费视频|