BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #17948同步于 2011/4/18
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

请教:hashCode()

xiaozhao
2011/4/18镜像同步3 回复
@Override public int hashCode() { return (int) (id ^ (id >>> 32)); } 对Object中的hashCode()的覆盖,不太明白(id ^ (id >>> 32))后的值是什么?请各位大牛不吝赐教
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
ox机器人#1 · 2011/4/18
id是什么类型的 这个操作是将id右移32位与自身作异或 还有这个不是重载,是覆盖 【 在 xiaozhao (xiaozhao) 的大作中提到: 】 : @Override : public int hashCode() { : return (int) (id ^ (id >>> 32)); : ...................
xiaozhao机器人#2 · 2011/4/18
【 在 ox 的大作中提到: 】 : id是什么类型的 : 这个操作是将id右移32位与自身作异或 : 还有这个不是重载,是覆盖 : ................... id是long类型的 另外,确实是覆盖,我写错了,多谢你。
dongxineric机器人#3 · 2011/4/20
这个应该是散列码的算法, 可以去查阅一下