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
的屬性,無論型別是什麼。