JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Taiwan Java User Group  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友   
reply to postflat modego to previous topicgo to next topic
話題被移動
該話題已被移動 - koji , 2012-02-10 18:38
如果您尚不清楚該話題被移動的原因,請參考論壇規則以及本版公告或者聯系本版版主。
本主題所含的標籤
無標籤
作者 為什麼結果會是false?
fredfred690





發文: 66
於 2012-02-10 17:40 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
以下是我的程式碼:

class test{
  int i;
}
public class EqualsMethod{
public static void main(String[] args){
  test t1=new test();
  test t2=new test();
  t2.i=20;
  t1.i=t2.i;
System.out.println("t1="+t1.i);
  System.out.println("t1="+t2.i);
  System.out.println(t1==t2);
System.out.println(t1.equals(t2));

}

}

以下是他的print:
t1=20
t2=20
false
false

為什麼t1==t2和t1.equals(t2)會得到false?

<補充>
如果我將t1=t2時卻會變成true,又是為什麼呢?


reply to postreply to post
話題樹型展開
人氣 標題 作者 字數 發文時間
520 為什麼結果會是false? fredfred690 471 2012-02-10 17:40
421 Re:為什麼結果會是false? tomoyaken14 14 2012-02-10 21:31
529 Re:為什麼結果會是false? anda 696 2012-02-10 22:03
» JWorld@TW »  Taiwan Java User Group

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8