JAVA equals()方法
Java equals() 方法是java.lang.Object類的方法
1
equals()方法 該方法定義在Object類當中
因此Java的 每個類都有這個方法 對 Object 類的equals()方法來說 他是判斷調用equals()方法的引用與傳進來的引用是否是指向的是同一個對象
2
**對於String 類的equals()的方法來說 , 它是判斷當前字符串與傳進來的字符串的內容是否一致
3
對於String對象的相等性判斷來說 ,請使用equals()方法 不要用“ ==”
equals()方法對於字符串來說是比較內容的,而對於非字符串來說是比較,其指向的對象是否相同的。
"== "是比較指向的對象是否相同
也就是對象在對內存中的的首地址。
**
如下代碼
public calss StringTest
{
public static void main(string[] args)
{
String str = new String("a");
String str2 = new String("a");
System.out.println(str.equals(str2)); //ture
System.out.println("------------------------------------------");
String str3 = "a";
String str4 = "a";
System.out.println(str3.equals(str4)); //ture
}
}
class equalsTest
{
public static void main(string[] args)
{
equalsTest a1 = new equalsTest();
equalsTest a2 = new equalsTest();
System.out.println(a1 == a2); //false
System.out.println(a1.equals(a2)); // false
}
}