**不一定**
因为HashCode是根据一定算法计算出来的,有可能两个对象地址相等,也有可能地址不相等,而==比较的是地址值
public class HashCodeTest {
public static void main(String[] args) {
String a = "Mb";
String b = "NC";
System.out.println(a.hashCode());
System.out.println(b.hashCode());
System.out.println(a==b);
}
}
// 输出结果
2485
2485
false
反之,如果对象相等,则hashcode一定相等
发布者:admin,如若转载,请注明出处:https://ai1024.vip/26419.html