阅读下列程序
public class VariableUse{
public static void main (String[] args) {
int a;
if (a==8) {
int b=9;
System.out.println(“a = ”+a);
System.out.println(“b = ”+b);
}
System.out.println(“a = ”+a);
System.out.println(“b = ”+b);
}
}
该程序在编译时的结果是【 】A、变量a未赋值
B、第二个System.out.println(“b = ”+b)语句中,变量b作用域有错
C、第二个System.out.println(“a = ”+a)语句中,变量a作用域有错
D、第一个System.out.println(“b = ”+b)语句中,变量b作用域有错