将局部变量的作用域最小化,可以增加代码的可读性和可维护性,并降低出错的可能性。C语言要求局部变量必须声明在代码块的开始处,出于习惯很多人依然这样做。但是现在应该打破这一习惯了。为了使局部变量的作用域最小化,最好的办法就是在第一次使用的时候再声明之。换句话说,就是在你还没有足够的信息初始化一个变量时,应该推迟它的声明。也就是说几乎每一个局部变量的声明都应该包含一个初始化表达式(有些try-catch的情况下除外)。
- for (Iterator i = c.iterator(); i.hasNext();){
- doSomething(i.next());
- }
- Iterator i = c.iterator();
- while (i.hasNext()){
- doSomething(i.next());
- }
总结:
- 方法小而集中。
- 一个函数只做一件事情。