隨筆-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

            回復  更多評論
            

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


          網站導航:
           
          主站蜘蛛池模板: 六枝特区| 凤山县| 呼伦贝尔市| 曲松县| 宝坻区| 东港市| 临漳县| 渑池县| 廉江市| 赣榆县| 定日县| 承德县| 克东县| 富民县| 昆明市| 贵州省| 建平县| 磐石市| 仪征市| 哈尔滨市| 廉江市| 吉安市| 莲花县| 沅陵县| 平顶山市| 资阳市| 蕉岭县| 寻乌县| 灌云县| 澄江县| 沭阳县| 元朗区| 四会市| 广灵县| 鹤山市| 永川市| 大安市| 海门市| 桂平市| 托里县| 邳州市|