ObjectJava中是否为null ?
Object
如果Object为null,它将支持java.lang.Object诸如的方法equals()。但是,事实并非如此- 对null的任何方法调用都会导致NullPointerException。
java.lang.Object
equals()
NullPointerException
这是Java语言规范在该主题上必须说的:
还有一个特殊的null类型,即表达式null的类型,没有名称。因为空类型没有名称,所以不可能声明空类型的变量或将其强制转换为空类型。空引用是空类型表达式的唯一可能的值。空引用始终可以转换为任何引用类型。 在实践中,程序员可以忽略null类型, 而只是假装null只是可以是任何引用类型的特殊文字。
我认为这可以归结为“ null is special”。