哈希码号代表内存地址吗?

我了解到,哈希码是一个唯一标识参考号,它是一个十六进制数。

我的疑问是,参考数字代表对象的内存地址吗?

例如:

Employeee e1=new Employee();

System.out.println(e1.hashcode());

这段代码会返回我对象的内存地址吗?

回答:

哈希码不是唯一的标识。它只是一个数字,可以帮助您区分对象。两个不同的对象可能具有相同的哈希码,这很好。

HashCode特征:

  1. 如果obj1和obj2相等,则它们必须具有相同的哈希码。
  2. 如果obj1和obj2具有相同的哈希码,则它们不必相等。

以上是 哈希码号代表内存地址吗? 的全部内容, 来源链接: utcz.com/qa/410994.html

回到顶部