做的一道题不太懂,请大家讲解一下:
public class jds{
public static void main(String[] args){
//普通代码块
{
int x = 10;
System.out.println("x=" + x);
}
int x = 100;
System.out.println("x=" + x);
}
}
就想问下,普通代码块中的x是局部变量吗?把普通代码块移到
int x = 10;
System.out.println("x=" + x);
之后,为什么会出错??应该是局部变量和成员变量冲突了吧,求解????
|