<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


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


    網站導航:
     
    主站蜘蛛池模板: 久久精品免费观看| 女人隐私秘视频黄www免费| 又爽又黄无遮挡高清免费视频| 羞羞的视频在线免费观看| 亚洲国产精品VA在线看黑人| 国产精品亚洲精品日韩动图| 成人免费毛片内射美女-百度| 337p日本欧洲亚洲大胆人人| 国产AV无码专区亚洲AV男同| 精品人妻系列无码人妻免费视频 | 亚洲成色999久久网站| 免费国产黄线在线观看| 一级看片免费视频| 亚洲国产精品成人精品小说| 亚洲av午夜精品一区二区三区| 蜜桃传媒一区二区亚洲AV| 日韩亚洲欧洲在线com91tv| 毛片基地免费视频a| 色偷偷女男人的天堂亚洲网| 中文字幕精品亚洲无线码二区| www.黄色免费网站| 国产精品视频全国免费观看| 亚洲AV成人一区二区三区在线看| 免费a级毛片高清视频不卡| 日韩亚洲产在线观看| 亚洲美女又黄又爽在线观看| 成年女人毛片免费播放人| 久久成人免费大片| 黄色免费网址大全| 亚洲午夜福利717| 国产成人AV片无码免费| 亚洲av极品无码专区在线观看| 蜜桃精品免费久久久久影院| 亚洲视频在线一区| 中文字幕免费在线看| 免费日韩在线视频| 国产精品免费观看调教网| 亚洲日本人成中文字幕| 亚洲成人国产精品| 99视频在线免费| 亚洲精品无码av片|