如题,我知道静态代码块和构造代码块什么的。
但是我还真不知道局部代码块有什么。
方法里的局部代码块有什么用么?
他的执行和普通代码有什么区别么?
难道是方法第一次加载的时候执行?
java
除了限制变量的作用域大概没其他用了,所以使用场景也比较少,常见的局部代码块包括 for(){}
,if(){}
,while(){}
,synchronized(){}
,try{}catch(){}finally{}
。
是控制变量的生命周期。
在程序中当我们定义完成一个局部变量x之后,并且在接下来的代码中,不想再用到它时,那么就没必要让x在内存中继续占用空间。因此就有了局部代码块。