intellij如何计算对象实例的4位数ID?

Ste*_*ter 6 java debugging intellij-idea

使用Intellij的调试器时,范围中的变量使用4位数标识符显示,在下面的屏幕截图中用红色标记. intellij截图

此标识符似乎是根据对象的标识计算的.

使用什么确切的代码来获取给定对象实例的4位数字?

And*_*and 4

我认为你不应该依赖以任何特殊方式计算的 id。它是 IDEA(或 JVM)的内部组件,我认为除了在执行期间跟踪对象之外,它没有任何相关性。

但是,我发现在调试期间命名对象很有用。我相信快捷方式是 F11(首先在调试窗口中的对象上单击一次),然后为其指定一个在调试期间对您有意义的名称。在当前调试会话期间,该对象将始终保留该名称。