【发布时间】:2014-11-01 12:27:00
【问题描述】:
我认为默认情况下未初始化的变量设置为 null 示例如下所示:
Public class foo{
Object bar;
public void check(){
while(bar != null){
// Do something
}
}
}
在方法内部,我收到有关检查未初始化对象的错误。但默认情况下,Java 会将其设置为 null? 谢谢
【问题讨论】:
-
如果你声明你的对象并且不实例化,那么它默认设置为 null。
-
@The3211 不,不会。这种概括是不正确的。
-
@BoristheSpider 嘿,但是如果我们尝试访问该元素,它会给你 nullPointerException 对吗?
-
@The3211 这取决于。它可能无法编译,具体取决于您“声明对象”的 where。例如阅读this。
-
@BoristheSpider 谢谢哥们.. :)
标签: java null initialization