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
}
}