2012-08-27 74 views

回答

4

看看這個問題: What is null in Java? 基本上,通常存儲爲0與C++相同,但這可以是特定於實現的,因此您不應該依賴它。

3

根據這是一種文字。

還有一個特殊的null類型,表達式null的類型, 它沒有名字。因爲空類型沒有名稱,所以不可能 聲明空類型的變量或轉換爲空類型。 空引用是空值 類型表達式的唯一可能值。空引用總是可以轉換爲任何引用類型。在 的實踐中,程序員可以忽略空類型,只是假裝 空值僅僅是一個特殊的文字,可以是任何引用 類型。

1

在Java中,運行時必須確保在指向塊的指針暴露給Java代碼之前,所有堆分配的內存都被清零。全零塊將被解釋爲實例字段的初始值。這幾乎保證了null將在任何JVM實現中作爲零值實現。