隨筆-8  評論-20  文章-4  trackbacks-0
          猜猜下面的輸出結果,今天寫代碼的時候碰到的
          Integer a=10;
          Integer b
          =10;
          Integer c
          =new Integer(10);
          Integer d
          =new Integer(10);
                  
          System.out.println(a
          ==b);
          System.out.println(c
          ==d);
                  
          System.out.println(a.equals(b));
          System.out.println(c.equals(d));
                  
          System.out.println(a.equals(c));
          posted on 2009-10-20 16:31 ju 閱讀(1366) 評論(9)  編輯  收藏 所屬分類: 狂想曲

          評論:
          # re: 輕松一下,猜猜答案 2009-10-20 17:10 | surdomic
          true
          false
          true
          true
          true  回復  更多評論
            
          # re: 輕松一下,猜猜答案 2009-10-20 21:04 | 隔葉黃鶯
          多例、裝箱的實現與對象有池的常識。  回復  更多評論
            
          # re: 輕松一下,猜猜答案 2009-10-20 22:14 | 趙薇薇
          false
          false
          true
          true
          true  回復  更多評論
            
          # re: 輕松一下,猜猜答案 2009-10-20 22:20 | 趙薇薇
          Integer a = 10;
          Integer b = 10;

          不是各自給分配了一個引用空間的么.
          ==比較的是空間地址啊..  回復  更多評論
            
          # re: 輕松一下,猜猜答案 2009-10-21 08:59 | juxuejian
          @趙薇薇
          surdomic是對了哈  回復  更多評論
            
          # re: 輕松一下,猜猜答案 2009-10-21 11:05 | 小猴子
          Integer a=128;
          Integer b=128;


          這里改一哈結果就不一樣了.  回復  更多評論
            
          # re: 輕松一下,猜猜答案 2009-10-21 12:39 | Anonymous
          Integer a=10;
          Integer b=10;

          Integer是對象,怎么可以直接賦值……  回復  更多評論
            
          # re: 輕松一下,猜猜答案 2009-10-21 13:21 | 等牛奶的咖啡
          ==比較的是對象的引用
          equals()要看對象的情況,這里比較的是對象的內容
          Object的equals()是定義比較引用,在其子類中有的把這個方法覆蓋了,重新定義了比較對象內容  回復  更多評論
            
          # re: 輕松一下,猜猜答案 2009-11-24 12:46 | anlaneg@qq.com
          沒有詳細的說明,所以讓很多人疑惑!

          樓主的代碼在<1.5的JDK中編譯失敗.原因不支持自動裝箱.

          代碼在jdk 1.5, 1.6下輸出如下:
          true
          false
          true
          true
          true

            回復  更多評論
            

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


          網站導航:
           
          主站蜘蛛池模板: 九台市| 德庆县| 道真| 库尔勒市| 修水县| 阿拉尔市| 金昌市| 乌兰察布市| 上林县| 清水河县| 万载县| 班戈县| 建水县| 岳普湖县| 永定县| 罗源县| 泗阳县| 陈巴尔虎旗| 安平县| 奈曼旗| 和硕县| 盘山县| 阿勒泰市| 大同市| 华亭县| 肥东县| 沧州市| 古蔺县| 全南县| 白朗县| 兰溪市| 修文县| 平和县| 巴中市| 太谷县| 瑞金市| 巴东县| 马尔康县| 凤阳县| 南召县| 武汉市|