2014-11-01 64 views
0

我认为,一个未初始化的变量设置为如下默认例如空:默认情况下,未初始化的变量在Java中设置为空吗?

Public class foo{ 
Object bar; 

    public void check(){ 
     while(bar != null){ 
      // Do something 

     } 
     } 
    } 

里面我收到有关检查的初始化的对象错误的方法。但是默认情况下Java会将它设置为null? 谢谢

+0

如果你声明你的对象并没有实例化,它会默认设置为null。 – 2014-11-01 12:33:50

+0

@ The3211不,不会。该泛化是不正确的。 – 2014-11-01 12:36:38

+0

@BoristheSpider嘿,但如果我们试图访问该元素比它会给你nullPointerException吗? – 2014-11-01 12:38:19

回答

0

对象栏应该已经初始化为null。 您可能会收到有关使用未初始化变量的警告。

相关问题