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
	}
}
 
发布了24 篇原创文章 · 获赞 48 · 访问量 2238

猜你喜欢

转载自blog.csdn.net/H_L_Y/article/details/94217692