类成员变量未初始化,也会有缺省值,但是局部变量未初始化并且后面代码会使用到它,就会编译不过。
static int a;
static String b;
public static void main(String[] args) {
System.out.println(a); //打印结果为 0
System.out.println(b); //打印结果为 null
int c;
System.out.println(c); //编译不通过
}