public class AAA {
int x; // 0
public static void main(String[] args) {
int y;
AAA a = new AAA();
// y = 3 / a.x; // ArithmeticException
System.out.println(a.x);
}
}
我预想的结果是报错:尚未初始化变量x,但是最后结果是说x = 0。 为什么此处x默认为0,是因为x是全局变量吗?