Java中必須使用string1.equals(string2)來(lái)進(jìn)行判斷
補(bǔ)充
如果:
string s1=new String("Hello");
string s2=new String("Hello");
則(s1==s2)=false
如果:
string s1="Hello";
string s2="Hello";
則(s1==s2)=true;
因?yàn)樗麄冎赶虻耐粋€(gè)對(duì)象。
如果把其他變量的值賦給s1和s2,即使內(nèi)容相同,由于不是指向同一個(gè)對(duì)象,也會(huì)返回false。所以建議使用equals(),因?yàn)閑quals比較的才是真正的內(nèi)容
posted on 2012-12-04 14:33
墻頭草 閱讀(378)
評(píng)論(0) 編輯 收藏