我读过一本书(Bruce Eckel的《 Thinking in Java》,第4版,第47页),null
等于'\u000'
。然后我想知道'\u000'
到底是什么意思。
根据我的理解,null就是一无所有或一无所有。 '\u000'
与该定义矛盾。
谁能澄清有关null
和'\u000'
的问题?
最佳答案
语言规范是在其中定义null的地方,它说
和
而不是一个循环的定义,但是null
的值是空引用本身-只是另一个指针。空引用的值不是真正相关的,大概取决于实现者,但是很可能为零或其他不能与另一个对象地址混淆的值。
此处可能引起困惑,因为存在一个名为的字符值,其中空字符的值为\u0000
。这是char类型的默认值。