我读过一本书(Bruce Eckel的《 Thinking in Java》,第4版,第47页),null等于'\u000'。然后我想知道'\u000'到底是什么意思。

根据我的理解,null就是一无所有或一无所有。 '\u000'与该定义矛盾。

谁能澄清有关null'\u000'的问题?

最佳答案

语言规范是在其中定义null的地方,它说







而不是一个循环的定义,但是null的值是空引用本身-只是另一个指针。空引用的值不是真正相关的,大概取决于实现者,但是很可能为零或其他不能与另一个对象地址混淆的值。

此处可能引起困惑,因为存在一个名为的字符值,其中空字符的值为\u0000。这是char类型的默认值。

08-07 06:09