== 是一种运算符,速度快,他判断的是两个对象的地址是否相同。
equals是超类Object的一个方法,它判断的是两个对象的内容是否相同。我们新建一个类时,它继承的equals方法默认比较的是地址空间是否相同,具体的比较方法需要我们自己实现。
继承的equals方法默认比较的是地址空间是否相同,如下
public boolean equals(Object obj) {
return (this == obj);
}
== 是一种运算符,速度快,他判断的是两个对象的地址是否相同。
equals是超类Object的一个方法,它判断的是两个对象的内容是否相同。我们新建一个类时,它继承的equals方法默认比较的是地址空间是否相同,具体的比较方法需要我们自己实现。
继承的equals方法默认比较的是地址空间是否相同,如下
public boolean equals(Object obj) {
return (this == obj);
}