首页 > 试题广场 >

下面关于 Java 中静态变量和实例变量的说法正确的是()

[不定项选择题]
下面关于 Java 中静态变量和实例变量的说法正确的是()
  • 静态变量属于类级别,实例变量属于对象级别
  • 静态变量可以通过类名直接访问,实例变量需要通过对象引用访问
  • 静态变量只有一份,所有对象共享,实例变量每个对象都有一份
  • 静态变量不能被赋值为 null,实例变量可以被赋值为 null
在Java中: - 静态变量:若为引用类型(如对象、数组等),未初始化时默认值为 null ,也可以主动赋值为 null 。 - 实例变量:同样,引用类型的实例变量未初始化时默认是 null ,也能被设为 null 。 但需注意: - 基本类型(如 int 、 double 等)的静态/实例变量默认值不是 null (例如 int 默认0)。 - 当变量为引用类型时, null 表示不指向任何对象,使用前需判空,否则会抛出 NullPointerException 。
发表于 2025-07-04 08:04:39 回复(0)