2012-08-27 41 views

回答

4

看看这个问题: What is null in Java? 基本上,通常存储为0与C++相同,但这可以是特定于实现的,因此您不应该依赖它。

3

根据这是一种文字。

还有一个特殊的null类型,表达式null的类型, 它没有名字。因为空类型没有名称,所以不可能 声明空类型的变量或转换为空类型。 空引用是空值 类型表达式的唯一可能值。空引用总是可以转换为任何引用类型。在 的实践中,程序员可以忽略空类型,只是假装 空值仅仅是一个特殊的文字,可以是任何引用 类型。

1

在Java中,运行时必须确保在指向块的指针暴露给Java代码之前,所有堆分配的内存都被清零。全零块将被解释为实例字段的初始值。这几乎保证了null将在任何JVM实现中作为零值实现。