public class TestEquals {
public static void main(String[] args) {
//equals();1)只能处理引用类型变量2)在Object类,发现equals()仍然比较的是两个引用变量的地址值是否相等
//java.lang.Object类,是所有类的根父类
Person p1 = new Person();
Person p2 = new Person();
System.out.println(p1.equals(p2));//false
//像String 包装类 File类 Date类这些重写Object类的equals()方法。
//比较的是两个对象的“实体内容”是否完全相同。
String str1 = new String("AA");
String str2 = new String("AA");
System.out.println(str1 == str2);//false
System.out.println(str1.equals(str2));//true
}
}
equals的解析
最新推荐文章于 2024-02-02 09:56:00 发布