关于作用域
class Scope{
public static void main(String args[]){
int x;
x=10;
if(x==10){
int y=20;
System.out.println("x and y: "+x+" "+y);
x=y*2;
}
System.out.println("x is "+x);
}
}
这里的x=y*2;和System.out.println("x is "+x);不在一个作用域啊
为什么会有效呢?
參考答案:x 的作用域是main()方法,也包括里面的括号,所以可以.