ivaneeo's blog

自由的力量,自由的生活。

  BlogJava :: 首页 :: 联系 :: 聚合  :: 管理
  669 Posts :: 0 Stories :: 64 Comments :: 0 Trackbacks
你的程序有某个临时变量被赋值超过一次,它既不是循环变量,也不是一个集用临时变量(collection temporary variable)。

针对每次赋值,创造一个独立的、对应的临时变量。

    double temp = 2 * (_height + _widgth);
    System.out.println(temp);
    temp = _height * _widgth;
    System.out.println(temp);
                                                 | |
                                \  /
    final double perimeter = 2 * (_height + _widgth);
    System.out.println(perimeter);
    final double area = _height * _widgth;
    System.out.println(area);
posted on 2005-08-29 13:40 ivaneeo 阅读(185) 评论(0)  编辑  收藏 所属分类: refactoring-从地狱中重生

只有注册用户登录后才能发表评论。


网站导航: