单选题:当编译并运行下列Java程序段时,将会发生什么情况?
当编译并运行下列Java程序段时,将会发生什么情况?
class VarField {
int i=99;
void amethod(){
int i;
System.out.println(i);
}
}
public class VarInit{
public static void main(String args[])
{
VarField m=new VarField();
m.amethod();
}
}
A.输出99
B.输出0
C.编译时出错
D.执行时出错
答案:C
class VarField {
int i=99;
void amethod(){
int i;
System.out.println(i);
}
}
public class VarInit{
public static void main(String args[])
{
VarField m=new VarField();
m.amethod();
}
}
A.输出99
B.输出0
C.编译时出错
D.执行时出错
答案:C