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

优点

增强代码的可读性,可维护性,并降低错误的可能性。

优化思路

  1. 要使局部变量的作用域最小化,最有力的方法就是在第一次使用它的地方声明,这样有便于读者集中注意力,不容易分散;如果在之前申明,阅读者很容易忘记变量的类型和变量的意义。
  2. 过早的声明变量,使得变量的作用域过早的扩展(作用域扩大),变量销毁的时间过于晚。
  3. 变量的作用域从申明点开始,到这个方法的结束。
  4. 局部变量声明的时候,都应该要先初始化变量。比如,A a;写成A a=null;相对更好,更直观的看到a = null
  5. 循环的使用,forwhileforwhile好用。
    for变量定义在for的作用域内部,while则在外部。这样容易造成变量使用错误,而不会报异常。
    for更简短,增强可读性。
  6. 将局部变量的作用域最小化。如果一个方法有2个操作(不只是业务),可以拆分成2个方法,变量不会冲突,耦合度低。(平时开发也是这样,耦合度低,扩展性好,可读性强,好维护)

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×