Java 中一个类定义的一个静态变量 被另一个类使用时 这个静态变量必须有值吗?
可以没有值,但建议赋初始值。静态变量在类加载的时候会执行初始化操作,如果没有显式赋值,则会初始化为默认值,比如int型的就是0,bool类型的就是false,如果是对象的话,就是null,其它类调用时如果没有显式赋初始值,有可能导致逻辑问题,比如空指针异常等等。
不一定,可以是null
类成员变量,系统会初始化,如果是方法内声明的变量,最好设置一个初值
静态变量最好有值,系统初始化的时候就初始化
同求确切回答。但根据所学,应该不用的才对。
可以没有初始值,但是一般建议初始化赋值
可以没有,但静态了一般都赋值
最好有值,不然就什么意义。
Can be no value, but it is best to assign to static variables.
Can be no value, but it is best to assign to static variables.
系统会给默认值,不过作为一个合格的程序员,最好定义的时候初始化变量
系统会给默认值,不过作为一个合格的程序员,最好定义的时候初始化变量
可以,但最好赋个初始值,好排查错误。
可以没有值,但既然是静态变量,最好给它赋初始值,要不然的话意义也不大