隨筆-8  評(píng)論-20  文章-4  trackbacks-0
          猜猜下面的輸出結(jié)果,今天寫代碼的時(shí)候碰到的
          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 閱讀(1358) 評(píng)論(9)  編輯  收藏 所屬分類: 狂想曲

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

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


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

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

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

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

            回復(fù)  更多評(píng)論
            

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 铅山县| 清河县| 格尔木市| 屯昌县| 禹州市| 永新县| 沙田区| 枣阳市| 白沙| 白城市| 卢氏县| 剑河县| 沿河| 德安县| 丹凤县| 永靖县| 镇安县| 绥芬河市| 泰州市| 鄂尔多斯市| 离岛区| 安泽县| 永清县| 三河市| 阿瓦提县| 洛扎县| 天长市| 观塘区| 西峡县| 包头市| 县级市| 黄梅县| 图片| 通城县| 紫阳县| 土默特左旗| 泾阳县| 桦南县| 莱西市| 绥宁县| 华宁县|