美文网首页
Effective Java - 将局部变量的作用域最小化

Effective Java - 将局部变量的作用域最小化

作者: DZQANN | 来源:发表于2022-08-06 16:26 被阅读0次

第57条 将局部变量的作用域最小化

  1. 要使局部变量的作用域最小化,最有力的方法是在第一次使用它的地方声明
  2. 几乎每个局部变量的声明都应该包含一个初始化表达式,如果还没有足够的信息来对一个变量进行有意义的初始化,就应该推迟这个变量的声明
  3. 如果在循环终止之后不再需要循环变量的内容,for循环就优先于while循环
  4. for循环与使用while循环相比较还有另外一个优势:更简短,从而增强了可读性

思考

  1. 代码中经常会看到因为一个字段的赋值逻辑需要if判断,而出现先定义变量,再在不同的if中给变量赋值的情况。这个时候其实就应该把所有的if抽成一个方法,在不同的代码块中直接return
  2. while循环在表意方面,如果要表达直到...,表意是比for循环要清晰的,但是为了减少变量的作用域,这点是可以忽略的

相关文章

网友评论

      本文标题:Effective Java - 将局部变量的作用域最小化

      本文链接:https://www.haomeiwen.com/subject/ofnbwrtx.html