java中,函数内部局部变量作用域只在定义它的 {} 结构中有效
例如:
for(int i=0;i<10;i++){
System.out.print(i);
}
System.out.print(i);
编译提示第二个System.out.print(i);中变量i找不到
也就是说{}体内部定义的变量只在其父{}范围内有效
if(true){
int j=0;//System.out.print(j);
}
System.out.print(j);
例如if,此System.out.print(j);也无法访问if{}范围内定义的变量j