• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

软件测试开发技术Java语言编码规范(Java Code Conventions)

发布: 2009-11-30 09:35 | 作者: webmaster | 来源: 本站原创 | 查看: 149次 | 进入软件测试论坛讨论

领测软件测试网

    10.1 提供对实例以及类变量的访问控制(Providing Access to Instance and Class Variables)

  若没有足够理由,不要把实例或类变量声明为公有。通常,实例变量无需显式的设置(set)和获取(gotten),通常这作为方法调用的边缘效应 (side effect)而产生。

  一个具有公有实例变量的恰当例子,是类仅作为数据结构,没有行为。亦即,若你要使用一个结构(struct)而非一个类(如果java支持结构的话),那么把类的实例变量声明为公有是合适的。

  10.2 引用类变量和类方法(Referring to Class Variables and Methods)

  避免用一个对象访问一个类的静态变量和方法。应该用类名替代。例如:

  classMethod(); //OK

  AClass.classMethod(); //OK

  anObject.classMethod(); //AVOID!

  10.3 常量(Constants)

  位于for循环中作为计数器值的数字常量,除了-1,0和1之外,不应被直接写入代码。

  10.4 变量赋值(Variable Assignments)

  避免在一个语句中给多个变量赋相同的值。它很难读懂。例如:

  fooBar.fChar = barFoo.lchar = ’c’; // AVOID!

  不要将赋值运算符用在容易与相等关系运算符混淆的地方。例如:

  if (c++ = d++) { // AVOID! (Java disallows)

  ...

  }

  应该写成

  if ((c++ = d++) != 0) {

  ...

  }

  

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网