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将局部变量的作用域最小化的主要内容,如果未能解决你的问题,请参考以下文章

为什么要将局部变量的作用域最小化?

java通用程序设计技巧

JS---闭包

我们可以配置MATLAB让变量的局部作用域最小吗?

通用程序设计

将局部变量更改为全局变量不起作用