java 中的块级作用域
文章目录
什么是java中的块级作用域
一对大括号括起来的代码区域叫做一个块级作用域;
{...} 在块级中定义的变量被称作局部变量;
局部变量的生命周期:从被定义的位置开始,到本块结束.
注意事项
- 一个块可以嵌套在另一个块中
- 子块可以访问父块中的变量的
- 父块不能访问子块的变量
- 子块不能定义与父块同名的变量
在不嵌套的块中可以定义同名的变量;
public class com.yijiebuyi
{
public static void main(String args[])
{
{
int k = 1;
System.out.println(k);
}
{
int k = 2;
System.out.println(k);
}
}
}
```
嵌套的块中不能定义同名变量;
```java
public class com.yijiebuyi
{
public static void main(String args[])
{
int n;
{
int k;
int n;
System.out.println("错误示例:父级代码与嵌套块级有相同变量n");
}
}
}
出自:java 中的块级作用域