java 中的块级作用域
· 阅读需 2 分钟

-
文章目录
- 什么是java中的块级作用域
- 注意事项
- 什么是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 中的块级作用域」这种语言基础主题,如果只留下定义或公式,过一段时间很容易重新忘掉。真正能留下来的内容,通常都要补上一个层次:它在什么场景下最有用、什么时候容易写错、如果放进真实业务代码里应该怎样验证。这样文章才不只是课堂笔记,而是以后排错或复习时还能直接拿来用。
更适合复用的记法
- 把概念和一个最小可运行例子放在一起,避免只记住术语,忘了它在代码里长什么样。
- 顺手补上常见误区或边界条件,比如输入规模、变量作用域、零值处理或循环终止条件。
- 如果能说明它在真实项目里会影响什么判断,基础知识就更容易沉淀成经验。
