我经历过一种情况,每次我都会发现空指针异常,当我将它们传递给该特定函数时,我打印了所有参数,并且它在控制台上打印。在调试时,我找到了每个变量的值,但我发现了一个名为“hash”的列,它是“0”。谁能解释一下那是什么?它与我现在遇到的异常(空指针)有关吗?您可以看到图中显示的“sValue”列是我遇到异常的点。
最佳答案
JAVA 中的每个对象都有由 hashCode()(public int hashCode()) 生成的与其关联的哈希码。该哈希值代表该值。
关于java - Java 调试时的变量值(哈希),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43716931/