将局部变量的作用域最小化
较早的C语言要求局部变量必须在一个代码块的开头开始声明,出于习惯,有些程序员目前还是继续这样做,这个习惯应该改正,java允许你可以在任何出现语句的地方声明变量。
创新互联是一家业务范围包括IDC托管业务,
雅安服务器托管、主机租用、主机托管,四川、重庆、广东电信服务器租用,
达州服务器托管,成都网通服务器托管,成都服务器租用,业务范围遍及中国大陆、港澳台以及欧美等多个国家及地区的互联网数据服务公司。
- 要使局部变量作用域最小化的最有效方法是在第一次使用它的地方声明。如果变量在使用之前声明这只会造成混乱,等到用到的时候,读者可能已经记不起该变量的类型或初始值了。过早的声明局部变量不仅会使它的作用域过早地扩展,而且结束的也过于晚了。局部变量的作用域从它被声明的点开始扩展,一直到外围快的结束处。如果变量是在“使用它的块”之外被声明的,当程序退出之后,该变量仍是可见的。如果变量在它的目标使用区域之前或之后被意外的使用的话,那结果可是灾难性的。
- 几乎每个局部变量的声明都应该包含一个初始化表达式。如果你还没有足够的信息对一个变量进行有意义的初始化,就应该延迟声明直到可以初始化为止。这条规则有个例外,那就是与try-catch有关。如果一个变量被一个方法初始化,而这个方法可能会抛出一个checked exception,该变量就必须在try块的内部被初始化。如果变量的值必须在try块之前被使用到,它就必须在try块之前被声明,但是在try块之前还不能被有意义的初始化。
- 如果在循环终止之后不再需要循环变量的内容,for循环就优于while循环。
- 最后一种方法便是使方法小而集中,就是说将方法中的操作尽可能单一,不要将两个或两个以上的操作放在一个方法体内。
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
文章名称:java通用程序设计技巧-创新互联
链接URL:
http://jkwzsj.com/article/giehj.html