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

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

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

    Keep Moving

    一個人倘若需要從思想中得到快樂,那么他的第一個欲望就是學習。
    隨筆 - 16, 文章 - 10, 評論 - 1, 引用 - 0
    數據加載中……

    Java Integer


    public class Test {
        
    public static void main(String[] args) {
            Integer i1 
    = 100;
            Integer i2 
    = 100;
            
    if (i1 == i2) {
                System.out.println(
    "i1==i2");
            } 
    else {
                System.out.println(
    "i1!=i2");
            }

            Integer i3 
    = 200;
            Integer i4 
    = 200;
            
    if (i3 == i4) {
                System.out.println(
    "i3==i4");
            } 
    else {
                System.out.println(
    "i3!=i4");
            }
        }
    }

    /**
    *  i1==i2;
    *  i3!=i4;
    */

     

    java “==”就是比較引用,沒有重載過,而由于-128至127內的Interger都是同一個對象引用,

    所以第一個比較式true 之外的Interger 則不是同一個對象,所以比較為false
    重載的應該是equals()方法,所以如果用equals來比較應該都為true.

    在JDK源碼中Integer類有一個內部類IntegerCache,它默認創建了一個-128~127的Integer對象數組。
    只要比較的是在這256個數內,就直接在對象池里查找并返回該對象。
    這是Java處于性能的考慮,目的是節省內存。
    至于范圍之外的,不同的引用就不相等了。 

     

     

     

     

     

    posted on 2009-05-24 13:50 BruceLeey 閱讀(137) 評論(0)  編輯  收藏 所屬分類: JVM


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 三年片在线观看免费观看大全一| 一级毛片aaaaaa视频免费看| 久久国产高潮流白浆免费观看| a级亚洲片精品久久久久久久| a在线视频免费观看在线视频三区| 亚洲精品高清在线| 九九九精品视频免费| 亚洲中文无韩国r级电影| 中国在线观看免费的www| 久久久久久久尹人综合网亚洲| 中文字幕乱码免费看电影| 亚洲va中文字幕无码久久| 精品一区二区三区免费毛片爱| 97久久精品亚洲中文字幕无码| 亚洲精品视频免费看| 亚洲国产系列一区二区三区| 国产极品美女高潮抽搐免费网站| 处破女第一次亚洲18分钟| 国产成人亚洲精品91专区手机| 久久国产精品国产自线拍免费| 亚洲熟妇色自偷自拍另类| 午夜寂寞在线一级观看免费| 一级毛片在线播放免费| 亚洲AV无码专区国产乱码电影| 黄页网站免费在线观看| 美女被吸屁股免费网站| 成人午夜亚洲精品无码网站| 99re热精品视频国产免费| 亚洲一卡2卡3卡4卡5卡6卡| 相泽亚洲一区中文字幕| 希望影院高清免费观看视频| 国产精品无码亚洲一区二区三区| 亚洲无码在线播放| 成人免费一级毛片在线播放视频| 18禁亚洲深夜福利人口| 亚洲国产精品久久久久婷婷软件| 毛片免费观看的视频在线| 一级午夜a毛片免费视频| 亚洲H在线播放在线观看H| 亚洲高清最新av网站| 8090在线观看免费观看|