我是新來這個網站,並沒有意識到還有其他問題,回答我問。我已經想通了,我會盡快刪除這篇文章。謝謝。在java中,==運算符和.equals字符串是如何相同的?
我剛開始學習java,我有一個簡單的問題。
通常情況下,使用==來比較字符串將不起作用,您將不得不使用.equals。
但是現在編碼時,我發現他們在做同樣的事情時,他們不應該太瞭解,我試圖找出原因。
這是代碼。
String s = "Hello";
String x = "Hello";
if (x == s){
System.out.println("It is working!");
}//end if
else {
System.out.println("It is not working");
}//end else
if (x.equals(s)){
System.out.println("Match");
}//end if
else {
System.out.println("No match");
}//end else
做得好,OP,你提出了這個網站上最常見的問題。它列在[Java](http://stackoverflow.com/tags/java/info)標籤本身的常見問題(當然是第一個條目)下。 – 2013-02-11 17:07:33
對不起。我沒有意識到有所有這些回答我的問題。我剛加入這個網站,我會盡快刪除這個帖子。謝謝你。 – MrTimotheos 2013-02-11 17:23:46