我的个人理解就是hashCode返回一个常量值,这个值唯一代表当前对象。这样的话,哈希值为任何值都应该可以呀,为什么偏偏在为常量1的时候,有特殊情况呢。
是hashCode()方法,不是toString()方法。虽然两个方法有关联。
你自己看看toString方法 全部是调用hashCode方法 你 有看过源代码吗建议关联下自己看 你打印普通对象的时候后面就包含hashCode
谢谢你。