在Intellij IDEA中进行调试时,我可以看到 {TYPE @ SOME_NUMBER} 的对象,例如如下图 {PersistentBag @ 8507} 。
什么是 SOME_NUMBER ,例如的 8507 ? Intellij如何计算它?
答案 0 :(得分:1)
这基本上只是一个内存参考。一般来说,你永远不需要对它做任何事情,只能忽略它。
我从未真正看到过你真正需要关心这个数字的情况。由于Java为您管理内存,因此无关紧要。
关于我能想到的唯一一件事就是你可以用这个数字来确定两个地方的价值是否相同,或者看起来是一样的。
例如,如果将一个对象作为值传递给不同的类,它们都会显示相同的@SOME_NUMBER
,这意味着它们是同一个对象。