Java.Lang.Stirng中的equals方法:
equals
public boolean equals(Object anObject)將此字符串與指定的對象比較。當(dāng)且僅當(dāng)該參數(shù)不為 null,并且是與此對象表示相同字符序列的String對象時,結(jié)果才為 true。
覆蓋:
類 Object 中的 equals
參數(shù):
anObject - 與此 String 進(jìn)行比較的對象。
返回:
如果給定對象表示的 String 與此 String 相等,則返回 true;否則返回 false。
另請參見:來源:考試大網(wǎng)
compareTo(String), equalsIgnoreCase(String)
舉例:
String str1=new String("aa");
String str2=new String("aa");
(str1==str2)=false;
str1.equals(str2)=true;
原因:
str1==str2比較的是值和地址;str1.equals(str2)比較的是值。
equals
public boolean equals(Object anObject)將此字符串與指定的對象比較。當(dāng)且僅當(dāng)該參數(shù)不為 null,并且是與此對象表示相同字符序列的String對象時,結(jié)果才為 true。
覆蓋:
類 Object 中的 equals
參數(shù):
anObject - 與此 String 進(jìn)行比較的對象。
返回:
如果給定對象表示的 String 與此 String 相等,則返回 true;否則返回 false。
另請參見:來源:考試大網(wǎng)
compareTo(String), equalsIgnoreCase(String)
舉例:
String str1=new String("aa");
String str2=new String("aa");
(str1==str2)=false;
str1.equals(str2)=true;
原因:
str1==str2比較的是值和地址;str1.equals(str2)比較的是值。

