首页 > 代码库 > 11、将局部变量的作用域最小化
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、将局部变量的作用域最小化
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。