温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

java通用程序设计技巧

发布时间:2020-07-16 22:46:08 来源:网络 阅读:163 作者:nanpowan123 栏目:编程语言

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

较早的C语言要求局部变量必须在一个代码块的开头开始声明,出于习惯,有些程序员目前还是继续这样做,这个习惯应该改正,java允许你可以在任何出现语句的地方声明变量。

  1. 要使局部变量作用域最小化的最有效方法是在第一次使用它的地方声明。如果变量在使用之前声明这只会造成混乱,等到用到的时候,读者可能已经记不起该变量的类型或初始值了。过早的声明局部变量不仅会使它的作用域过早地扩展,而且结束的也过于晚了。局部变量的作用域从它被声明的点开始扩展,一直到外围快的结束处。如果变量是在“使用它的块”之外被声明的,当程序退出之后,该变量仍是可见的。如果变量在它的目标使用区域之前或之后被意外的使用的话,那结果可是灾难性的。
  2. 几乎每个局部变量的声明都应该包含一个初始化表达式。如果你还没有足够的信息对一个变量进行有意义的初始化,就应该延迟声明直到可以初始化为止。这条规则有个例外,那就是与try-catch有关。如果一个变量被一个方法初始化,而这个方法可能会抛出一个checked exception,该变量就必须在try块的内部被初始化。如果变量的值必须在try块之前被使用到,它就必须在try块之前被声明,但是在try块之前还不能被有意义的初始化。
  3. 如果在循环终止之后不再需要循环变量的内容,for循环就优于while循环。
  4. 最后一种方法便是使方法小而集中,就是说将方法中的操作尽可能单一,不要将两个或两个以上的操作放在一个方法体内。
向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI