这是我的代码:有一个probléme"无法加入变量J"
public static void main(String args[]) {
char digit = 'a';
for (int i = 0; i < 10; i++){
switch (digit){
case 'x' : { int j = 0; System.out.println(j); }
default : { int j = 100; System.out.println(j); }
}
}
int i = j;
System.out.println(i);
}
每个变量都有范围。范围是可以访问某些变量的限制。
当您 evelare 在任何类型的块{}
中的变量时,该变量只能在代码的该块中访问。
您必须声明(可能是初始化)块外部的变量,因此其范围更大,无论是在方法级别还是作为static
变量(或实例使用实例方法)。