equals方法
- 比较两个对象是否相等
- 使用:
// 源码
public boolean equals (Object obj){
return (this==obj)
}
// 格式
objA.equals(objB); // objA对象地址是否跟objB对象地址一样
- 重写
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
Student student = (Student) o;
return age == student.age &&name.equals(student.name);
}
- Objects类的equals方法
Objects.equals(objA,objB) // 可以防止空指针异常