在c++中,必须将空指针初始化为NULL值,否则会指向无效的内存块。 在java中,是否必须将空对象引用初始化为null?
最佳答案
局部变量必须在编译器允许您使用它们之前进行初始化(因此,正如 Marko Topolnik 评论的那样,不可能取消对单元化引用的引用)。另一方面,成员变量(实例字段或静态字段)会自动初始化为 null
(引用)、0(原始数字类型)或 false
( boolean 值
) 如果你没有显式地初始化它们。
关于java - 我是否需要像在 C++ 中那样将 Java 对象引用初始化为 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26039453/