Effective Java - 将局部变量的作用域最小化
作者:
DZQANN | 来源:发表于
2022-08-06 16:26 被阅读0次
第57条 将局部变量的作用域最小化
- 要使局部变量的作用域最小化,最有力的方法是在第一次使用它的地方声明
- 几乎每个局部变量的声明都应该包含一个初始化表达式,如果还没有足够的信息来对一个变量进行有意义的初始化,就应该推迟这个变量的声明
- 如果在循环终止之后不再需要循环变量的内容,
for
循环就优先于while
循环
-
for
循环与使用while
循环相比较还有另外一个优势:更简短,从而增强了可读性
思考
- 代码中经常会看到因为一个字段的赋值逻辑需要if判断,而出现先定义变量,再在不同的if中给变量赋值的情况。这个时候其实就应该把所有的if抽成一个方法,在不同的代码块中直接return
-
while
循环在表意方面,如果要表达直到...,表意是比for
循环要清晰的,但是为了减少变量的作用域,这点是可以忽略的
本文标题:Effective Java - 将局部变量的作用域最小化
本文链接:https://www.haomeiwen.com/subject/ofnbwrtx.html
网友评论