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

          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。一開(kāi)始感覺(jué)應(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)在想一想,要是一開(kāi)始不注意的話,那結(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è)是菜鳥(niǎo)都懂啦,哈哈哈哈  回復(fù)  更多評(píng)論
            

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 长泰县| 洪洞县| 建阳市| 镇巴县| 防城港市| 定西市| 综艺| 涪陵区| 吉安市| 蓬安县| 汉中市| 鹿泉市| 青冈县| 乌兰察布市| 贵阳市| 三都| 湾仔区| 龙江县| 阜新| 云浮市| 浙江省| 利辛县| 阳城县| 景洪市| 荆门市| 灵宝市| 呼图壁县| 千阳县| 松阳县| 酒泉市| 长乐市| 师宗县| 且末县| 宝清县| 新宁县| 北海市| 富平县| 台南县| 金秀| 中卫市| 杂多县|