📜  Java |类和对象|问题2

📅  最后修改于: 2021-06-29 21:31:56             🧑  作者: Mango

预测以下Java程序的输出

class Test {
  int i;
} 
class Main {
  public static void main(String args[]) { 
      Test t = new Test(); 
      System.out.println(t.i);
   } 
}

(一)垃圾价值
(B) 0
(三)编译错误
(四)运行时错误答案: (B)
说明:在Java,没有显式初始化程序和数组元素的类和对象的字段会自动使用其类型的默认值进行初始化(布尔值为false,所有数值类型为0,所有引用类型为null)。必须先将Java的局部变量分配给它们,然后才能访问它们,否则这是编译错误。这个问题的测验