<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的類,所以相應(yīng)的,有很多操作我們都不能利用原生類型操作,比如想要把一個整數(shù)放入到一個集合中,我們必須首先創(chuàng)建一個Integer對象,然后再將這個對象放入到集合中。當(dāng)我們從集合中取數(shù)的時候,取出來的是一個Integer對象,因此不能直接對它使用加減乘除等運(yùn)算符,而是必須用Integer.intValue()取到相應(yīng)的值才可以,這樣的過程稱之為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 閱讀(1208) 評論(1)  編輯  收藏 所屬分類: 編程相關(guān)

    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)?
      回復(fù)  更多評論
      
    主站蜘蛛池模板: 亚洲毛片免费视频| 免费视频中文字幕| 亚洲成AV人片在| 精品国产免费人成网站| 亚洲国产一区二区视频网站| 国产精品亚洲小说专区| 四虎影视免费永久在线观看| 亚洲av无码专区青青草原| 国产乱人免费视频| 免费在线观看一区| 亚洲国产精品丝袜在线观看| 高清免费久久午夜精品| 亚洲精品无码久久久久去q| 野花香在线视频免费观看大全| 国产亚洲精品无码成人| 久久成人a毛片免费观看网站| 久久亚洲AV成人无码国产| 97在线视频免费播放| 99热亚洲色精品国产88| 国产高清免费的视频| 亚洲日韩在线中文字幕综合| 亚洲日本韩国在线| 日韩免费无码一区二区三区 | 亚洲精品国产va在线观看蜜芽| 人妻仑刮八A级毛片免费看| 亚洲老妈激情一区二区三区| 99re在线精品视频免费| 中文字幕无码亚洲欧洲日韩| 亚洲国产精品人人做人人爱| 精品成人免费自拍视频| 亚洲人成在线播放| 国产成人精品免费直播| 免费在线看黄网站| 亚洲中文无码mv| 亚洲国产日韩在线观频| 69影院毛片免费观看视频在线| 亚洲国产区男人本色| 亚洲日韩激情无码一区| 麻豆最新国产剧情AV原创免费 | 亚洲视频在线免费观看| 成人毛片免费在线观看|