定义两个变量但是不初始化,在for循环里面初始化,
而且在循环里面能正常输出,但是在for循环外面再想输出提示b没有初始化(a没问题)
为什么a可以b不行?变量明明是全局变量为什么第二个for初始化后的作用域只在for里?
public class forTest {
public static void main(String[] args) {
int a,b ;
for(a=0;a<10;a++){
for(b=0;b<10;b++){
System.out.println("a为:"+a+",b为:"+b);
}
}
System.out.println("a为:"+a+",b为:"+b); //这里提示b没有初始化
}
}