在Java中,未初始化的变量是否默认设置为null?

在Java中,未初始化的变量是否默认设置为null?,java,null,initialization,Java,Null,Initialization,我认为未初始化的变量在默认情况下设置为null,示例如下所示: Public class foo{ Object bar; public void check(){ while(bar != null){ // Do something } } } 在该方法中,我得到一个关于检查未初始化对象的错误。但是默认情况下Java会将其设置为null吗? 谢谢对象栏应初始化为空。 您可能会收到关于使用未初始化变量的警告。如

我认为未初始化的变量在默认情况下设置为null,示例如下所示:

Public class foo{
Object bar;

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

        }
      }
    }
在该方法中,我得到一个关于检查未初始化对象的错误。但是默认情况下Java会将其设置为null吗?
谢谢

对象栏应初始化为空。
您可能会收到关于使用未初始化变量的警告。

如果您声明了对象并且没有实例化,那么默认情况下它将设置为null。@3211否。不会。这种概括是不正确的。@Boristespider嘿,但如果我们尝试访问该元素,它会给您带来nullPointerException,对吗?@3211,这要看情况而定。它可能无法编译,这取决于您在何处声明对象。阅读示例。@Boristeider感谢好友..: