复合语句(常见报错)
程序员文章站
2022-04-28 09:30:28
...
【一】错误代码:
package demo;
public class demo2 {
public static void main(String[] args) {
int x=10;
{
int y = 20;
System.out.println(y);
int z = 30;
boolean bool;
{
bool = y > z;
System.out.println(bool);
}
}
System.out.println(y);
System.out.println(z);
}
}
【二】错误显示:
【三】错误分析:
局部变量的作用域仅局限于创建它的复合语句内,在内部作用域中可以访问外部作用域变量,在外部作用域中不可以访问内部变量。