null是非声明变量吗?

Reg*_*gys 0 java null

如果我声明这样的类属性:

private static String month;
Run Code Online (Sandbox Code Playgroud)

我不知道后面的代码是否适合检查这样:

if(month == null){
    month = "January";
}
Run Code Online (Sandbox Code Playgroud)

我的主要问题是,null是一个非声明变量吗?

对此最好的方法是什么?

先感谢您.

das*_*ght 8

null是一个内置的特殊常量,表示空对象引用,而不是变量.声明在类或实例级别表示对象的变量时,其初始值设置为null.声明局部变量时,必须显式设置其值 - null对某个对象.