Java中字符串比較的注意點

Java中字符串比較的注意點

熟悉C++的人對於兩個字符串比較的代碼一定很瞭解:
(string1==string2)
但在java中,這個代碼即使在兩個字符串完全相同的情況下也會返回false
Java中必須使用string1.equals(string2)來進行判斷

補充
如果:
string s1=new String("Hello");
string s2=new String("Hello");
則(s1==s2)=false

如果:
string s1="Hello";
string s2="Hello";
則(s1==s2)=true;
因爲他們指向的同一個對象。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章