-
Notifications
You must be signed in to change notification settings - Fork 46.1k
关于:hashcode的值和对象内存地址的关系 #1978
Copy link
Copy link
Closed
Description
https://javaguide.cn/java/basis/java-basic-questions-02.html#object
我觉得这段话中的最后一句有歧义:"hashCode()定义在 JDK 的 Object 类中,这就意味着 Java 中的任何类都包含有 hashCode() 函数。另外需要注意的是: Object 的 hashCode() 方法是本地方法,也就是用 C 语言或 C++ 实现的,该方法通常用来将对象的内存地址转换为整数之后返回。"
目前java用的是一种随机数生成算法,和对象的内存地址无关。
可以看一下这个视频分析:【【Java必备知识】打印对象时@后的一串数字是对象的内存地址吗?】 https://www.bilibili.com/video/BV16m4y1B7o5/?share_source=copy_web&vd_source=094093b228f91eeda87ddf9fa0bd8d6b
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels