Null 字面
Null 文字(写为 null
)表示 null 类型的唯一值。这里有些例子
MyClass object = null;
MyClass[] objects = new MyClass[]{new MyClass(), null, new MyClass()};
myMethod(null);
if (objects != null) {
// Do something
}
null 类型相当不寻常。它没有名称,因此你无法在 Java 源代码中表达它。 (并且它也没有运行时表示。)
null 类型的唯一目的是 null
的类型。它与所有引用类型兼容,并且可以类型转换为任何引用类型。 (在后一种情况下,强制转换不需要运行时类型检查。)
最后,null
具有 null instanceof <SomeReferenceType>
将评估为 false
的属性,无论类型是什么。