码迷,mamicode.com
首页 > 其他好文 > 详细

11、将局部变量的作用域最小化

时间:2017-08-13 10:02:02      阅读:113      评论:0      收藏:0      [点我收藏+]

标签:blog   可能性   class   大小   程序设计语言   编译   日常   i++   名称   

将局部变量的作用域最小化,可以增强代码的可读性和可维护性,并降低出错的可能性。

早期的程序设计语言要求局部变量必须在代码块的开头处声明,很多程序员保持这种习惯,但这是不好的。最好的方式就是在初次使用它的地方进行声明,否则等到运用的时候可能已经记不起这个变量名称,或者类型,这对于开发来说,或者阅读代码的人来说都是一件分散注意力的因素。

而如果在开头处声明,通常意味着它可以被应用到多个域当中,那你就可能在别的域中误用这个变量,尤其是在现今代码拷贝成习惯的开发日常,而从编译角度讲,代码是没有错误的,所以你也很难察觉问题。

此外,提到一点,示例代码如下:

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、将局部变量的作用域最小化

标签:blog   可能性   class   大小   程序设计语言   编译   日常   i++   名称   

原文地址:http://www.cnblogs.com/lay2017/p/7352249.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!