<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

     

    原生類(lèi)型的autoboxingauto-unboxing

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

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

    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 閱讀(1219) 評(píng)論(1)  編輯  收藏 所屬分類(lèi): 編程相關(guān)

    FeedBack:
    # re: J2SE5.0新特性示例---原生類(lèi)型的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ù)  更多評(píng)論
      
    主站蜘蛛池模板: 免费人成动漫在线播放r18| 亚洲免费在线视频| yy6080亚洲一级理论| 全免费a级毛片免费看不卡| 在线视频观看免费视频18| 91成人免费观看网站| 欧亚精品一区三区免费| 毛片免费在线播放| 午夜成年女人毛片免费观看| 无码人妻一区二区三区免费手机| 日本zzzzwww大片免费| 成人无码区免费A片视频WWW| 91视频国产免费| 超pen个人视频国产免费观看 | 亚洲av无码国产综合专区| 亚洲不卡1卡2卡三卡2021麻豆| 亚洲一级毛片在线观| 亚洲第一成人在线| 久久亚洲精品成人无码| 免费看内射乌克兰女| 中文在线免费观看| 99蜜桃在线观看免费视频网站| 日本人的色道免费网站| 女人与禽交视频免费看| 又粗又硬又黄又爽的免费视频| 亚洲精品A在线观看| 亚洲精品白浆高清久久久久久| 亚洲欧洲国产日韩精品| 亚洲日本久久久午夜精品| 自拍偷自拍亚洲精品偷一| 一级一级一片免费高清| 免费高清国产视频| 野花高清在线观看免费完整版中文| 午夜私人影院免费体验区| 亚洲午夜爱爱香蕉片| 亚洲一区二区三区夜色| 亚洲中文精品久久久久久不卡| 美女一级毛片免费观看| 久久免费公开视频| 天天干在线免费视频| 国产精品亚洲视频|