Huion
          事業(yè)向左...愛情向右...失去的...我會(huì)在未來期待...
          posts - 1,comments - 3,trackbacks - 0
          問題提出:看下面代碼

          public class Computer{
            
          private String cpuInfo;
            
          private String diskInfo;
            
            
          public Computer(String cpuInfo,String diskInfo){
                     
          this.cpuInfo = cpuInfo;
                 
          this.diskInfo = diskInfo;
               }

            
          public String toInfo(){
              
          return new StringBuffer("cpu:").append(cpuInfo).append("disk:").append(diskInfo).toString();
             }


          //other methods
          }


          public class Test{
            
          static public void main(String [] args){
            Computer c1 
          = new Computer("AMD-XP1800","IBM-3002");
            Computer c2 
          = new Computer("AMD-XP1800","IBM-3002");
               
          if(c1.equals(c2))
               System.
          out.println("c1==c2");
               
          else
               System.
          out.println("c1!=c2");

            }

          }


          代碼的運(yùn)行結(jié)果為:c1!=c2。一開始感覺應(yīng)該有點(diǎn)意外吧!這個(gè)例子告訴我們,不要依賴Object的默認(rèn)實(shí)現(xiàn),Object 提供的equals方法如下:

          public boolean equals(Object obj){
           
          return (this == obj);
          }


          Object 的= =運(yùn)算只進(jìn)行Object的引用的比較,也就是內(nèi)存地址的比較!

          現(xiàn)在想一想,要是一開始不注意的話,那結(jié)果是多么愚蠢吧?
          posted on 2005-06-20 23:47 一輝 閱讀(199) 評(píng)論(1)  編輯  收藏 所屬分類: J2SE

          FeedBack:
          # re: J2SE基礎(chǔ)知識(shí)之不要依懶Object.equals();
          2006-03-22 15:25 | weibo
          這個(gè)是菜鳥都懂啦,哈哈哈哈  回復(fù)  更多評(píng)論
            

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 荔波县| 尤溪县| 景泰县| 商丘市| 广南县| 河池市| 宝清县| 临海市| 沙坪坝区| 二连浩特市| 城市| 青川县| 江津市| 类乌齐县| 东港市| 寿宁县| 三穗县| 西充县| 电白县| 安达市| 张家口市| 灵石县| 芷江| 昂仁县| 平舆县| 朔州市| 城口县| 洞头县| 碌曲县| 灵宝市| 定襄县| 南丰县| 泸定县| 祁门县| 南阳市| 自治县| 文昌市| 保山市| 和田县| 哈巴河县| 鸡东县|