隨筆-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 閱讀(1356) 評論(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

            回復  更多評論
            

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


          網站導航:
           
          主站蜘蛛池模板: 山西省| 横峰县| 龙井市| 嘉黎县| 昌江| 天全县| 新绛县| 正安县| 礼泉县| 容城县| 上蔡县| 凤山市| 嵩明县| 江华| 乡宁县| 平邑县| 城口县| 永胜县| 桑植县| 迭部县| 喀什市| 资中县| 曲水县| 岑巩县| 集安市| 阜城县| 荣成市| 响水县| 屏东市| 长兴县| 元氏县| 乐业县| 原平市| 临澧县| 贡山| 荆州市| 石渠县| 皋兰县| 新田县| 陆良县| 泸定县|