NE丶Passion
2017-08-10 02:53
采纳率: 33.3%
浏览 4.5k
已采纳

java中 HashCode到底是什么?

hashCode是万物的十六进制地址.(这里引用编程思想一句话 "万物都是对象").

hashCode既然是万物的地址.那么我在新建的一个类里 重写Object的hashCode方法
equals方法,依然返回false.
class A{
public int hashCode(){
return 1;
}
public boolean equals(Object obj){
return true;
}
}
public class Test{
public static void main(String[]args){
A a1=new A();
A a2=new A();
output(a1==a2);--->false
output(a1.equals(a2));-->true
}
}

求大师解惑

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

8条回答 默认 最新

相关推荐 更多相似问题