hashCode的默认实现是什么?

如果没有覆盖该hashCode方法,默​​认的实现是hashCode什么?

回答:

然后,此类hashCode从其祖先之一继承。如果它们都不覆盖它,则使用Object.hashCode。

从文档:

在合理可行的范围内,由Object类定义的hashCode方法确实为不同的对象返回不同的整数。(通常通过将对象的内部地址转换为整数来实现,但是JavaTM编程语言不需要此实现技术。)

因此默认实现是特定于JVM的

以上是 hashCode的默认实现是什么? 的全部内容, 来源链接: utcz.com/qa/428633.html

回到顶部