普通代码块是方法内用{}包裹、不隶属于控制结构的代码段,仅限作用域;其重复执行依赖外层循环,只需将其置于for等循环体内即可随循环多次运行。

普通代码块在循环结构中会随着循环的每次迭代自动重复执行,不需要额外操作。
普通代码块是什么
Java 中的普通代码块(也叫局部代码块)是指用一对大括号 {} 包裹、位于方法内部但不隶属于任何控制结构(如 if、for、while)的代码段。它主要用于限定变量作用域或组织逻辑,本身不具备重复执行能力。
真正实现“重复执行”的是外层的循环结构(如 for、while、do-while),只要把代码块放在循环体中,它就会随循环一起执行多次。
如何让代码块在循环中重复运行
只需将代码块直接写在循环语句的大括号内即可。例如:
示例:for 循环中包含普通代码块
for (int i = 0; i <p>输出结果为:</p><p>x = 0<br>x = 2<br>x = 4</p><p>说明该代码块被执行了 3 次,与循环次数一致。</p><h3>注意事项</h3>
- 每次循环都会重新创建块内定义的局部变量(如上面的 x),上一次的值不会保留
- 代码块不能单独触发重复——它只是被循环“携带”执行,本质依赖循环控制流
- 嵌套代码块也可存在,但只要在外层循环体内,仍会随循环重复
- 若循环条件始终为真(如 while(true)),且块内无 break 或 return,会导致无限执行
和初始化块的区别
不要混淆普通代码块与静态/实例初始化块:
– 静态代码块(static {})只在类加载时执行一次;
– 实例代码块({} 在类中但不在方法内)在每次创建对象时执行一次;
– 普通代码块(在方法内)只有被循环、条件或方法调用“包裹”,才会多次执行。
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南











