java比较两个对象是否相等直接使用equals方法进行判断肯定是不会相同的。
例如:
Person person1 =new Person("张三");
Person person2 =new Person("张三");
boolean falg = person1.equals(person1);
falg 的值是false;
如果要判断两个对象相同就需要重写父类的equals方法和hashCode方法;
这时再次测试时falg的值就是true。
java比较两个对象是否相等直接使用equals方法进行判断肯定是不会相同的。
例如:
Person person1 =new Person("张三");
Person person2 =new Person("张三");
boolean falg = person1.equals(person1);
falg 的值是false;
如果要判断两个对象相同就需要重写父类的equals方法和hashCode方法;
这时再次测试时falg的值就是true。