Java equals() 方法

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
	}
}
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章