11将局部变量的作用域最小化
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了11将局部变量的作用域最小化相关的知识,希望对你有一定的参考价值。
将局部变量的作用域最小化,可以增强代码的可读性和可维护性,并降低出错的可能性。
早期的程序设计语言要求局部变量必须在代码块的开头处声明,很多程序员保持这种习惯,但这是不好的。最好的方式就是在初次使用它的地方进行声明,否则等到运用的时候可能已经记不起这个变量名称,或者类型,这对于开发来说,或者阅读代码的人来说都是一件分散注意力的因素。
而如果在开头处声明,通常意味着它可以被应用到多个域当中,那你就可能在别的域中误用这个变量,尤其是在现今代码拷贝成习惯的开发日常,而从编译角度讲,代码是没有错误的,所以你也很难察觉问题。
此外,提到一点,示例代码如下:
1 List<Integer> rows = new ArrayList<>(); 2 rows.add(1); 3 rows.add(2); 4 5 for (int i = 0,n = rows.size(); i < n; i++) { 6 System.out.println(rows.get(i)); 7 }
n这个变量保存了rows的大小,这样就不需要每次计算rows的大小,从而减少计算的开销。
以上是关于11将局部变量的作用域最小化的主要内容,如果未能解决你的问题,请参考以下文章