<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中文无码乱人伦在线r▽ | 久久不见久久见免费影院www日本| 成全影视免费观看大全二| 久久精品国产亚洲av麻豆图片| 亚洲一级毛片免费在线观看| 亚洲国产精品久久人人爱| 91成人在线免费观看| 免费一级肉体全黄毛片| 美女免费视频一区二区三区| 五月婷婷在线免费观看| 亚洲国产美女精品久久| 青苹果乐园免费高清在线| 亚洲国产成人手机在线观看| 免费a级毛片大学生免费观看| 一级毛片免费在线播放| 久久精品国产亚洲AV果冻传媒| 人妻无码一区二区三区免费 | 亚欧免费视频一区二区三区| 亚洲中文字幕无码av在线| 国产精品免费观看久久| 特级无码毛片免费视频| 亚洲精品无码专区在线在线播放| 亚洲AV日韩AV一区二区三曲| 亚洲男人的天堂一区二区| 中文字幕一区二区免费| 亚洲天堂一区在线| 免费v片视频在线观看视频| 99re6在线精品免费观看| 亚洲美女精品视频| 无码午夜成人1000部免费视频| 亚洲国产高清在线精品一区| 日韩毛片无码永久免费看| 中文毛片无遮挡高清免费| 亚洲黄色在线观看视频| 国产乱色精品成人免费视频| 日韩免费高清大片在线| 亚洲AV无码成人精品区日韩| 亚洲av福利无码无一区二区| 日韩一区二区免费视频| 久久久久国产精品免费免费不卡|