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

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

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

    幻境
    We are extremely fortunate not to know precisely the kind of world we live in
    posts - 22,comments - 39,trackbacks - 0

     

    原生類型的autoboxingauto-unboxing

    我們知道,在Java中,int,long等原生類型不是一個繼承自Object的類,所以相應的,有很多操作我們都不能利用原生類型操作,比如想要把一個整數放入到一個集合中,我們必須首先創建一個Integer對象,然后再將這個對象放入到集合中。當我們從集合中取數的時候,取出來的是一個Integer對象,因此不能直接對它使用加減乘除等運算符,而是必須用Integer.intValue()取到相應的值才可以,這樣的過程稱之為boxingunboxing

    J2SE5.0支持autoboxingauto-unboxing,也就是說我們以后不需要再手動地做這些boxingunboxing操作了,java語言會替我們完成。具體可以參照下面的示例:

    List<Integer> intList=new ArrayList<Integer>();

    intList.add(2);

    intList.add(new Integer(5));

    int i=3+intList.get(0);//i=5

    int j=3+intList.get(1); //j=8

     

    從這一段程序中我們可以看到,autoboxingauto-unboxing為我們省掉了很多不必要的工作。

    posted on 2005-05-12 10:57 閱讀(1221) 評論(1)  編輯  收藏 所屬分類: 編程相關

    FeedBack:
    # re: J2SE5.0新特性示例---原生類型的autoboxing和auto-unboxing
    2006-07-28 15:35 | jclue
    say if I add another int to the intList like

    intList.add(3); // index 2

    now we have {2 ,5 ,3} in the intList

    what happen if do intList.remove (2) ???
    would the 3 (index 2) be removed or 2 (index 0)?
      回復  更多評論
      
    主站蜘蛛池模板: 亚洲国产AV一区二区三区四区| 亚洲人成在线精品| 亚洲暴爽av人人爽日日碰| 成人免费毛片内射美女-百度| 亚洲日本va在线视频观看| 亚洲日韩精品一区二区三区| 一级看片免费视频囗交| 亚洲精品成人片在线观看| 久久精品国产亚洲精品2020| 久久狠狠躁免费观看| 亚洲美女在线观看播放| 日韩免费一区二区三区在线| 久久亚洲精品国产亚洲老地址| 久青草视频97国内免费影视| 97无码免费人妻超级碰碰碰碰| 亚洲AV日韩AV永久无码下载| 国产成人va亚洲电影| 亚洲男人第一无码aⅴ网站| 2022免费国产精品福利在线 | 日本最新免费网站| 亚洲成a人片在线观看老师| 久久久久久久亚洲Av无码| 一个人免费播放在线视频看片| 久久国内免费视频| 色五月五月丁香亚洲综合网| 精品国产亚洲一区二区在线观看| 亚洲精品久久久久无码AV片软件| 69式互添免费视频| 久久精品国产精品亚洲蜜月| 欧美日韩亚洲精品| 亚洲精品国产精品乱码视色| 久久精品毛片免费观看| 一本色道久久综合亚洲精品蜜桃冫| 免费A级毛片无码视频| 亚洲成年网站在线观看| 久久精品国产精品亚洲下载| 日韩久久无码免费毛片软件| 亚洲邪恶天堂影院在线观看| 日本xxwwxxww在线视频免费| 亚洲色偷偷色噜噜狠狠99网| 日日噜噜噜噜夜夜爽亚洲精品|