- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
检查的Java编程规范
JTest检查的Java编程规范
目 录
TOC \o 1-3 \h \z \u HYPERLINK \l _Toc 1. 前言 PAGEREF _Toc \h 3
HYPERLINK \l _Toc 2. JTest检查的编程规范 PAGEREF _Toc \h 3
HYPERLINK \l _Toc 2.1. 编码规则 PAGEREF _Toc \h 3
HYPERLINK \l _Toc 2.2. 按合约设计规则 PAGEREF _Toc \h 4
HYPERLINK \l _Toc 2.3. EJB规则 PAGEREF _Toc \h 4
HYPERLINK \l _Toc 2.4. 代码格式规则 PAGEREF _Toc \h 6
HYPERLINK \l _Toc 2.5. 垃圾回收规则 PAGEREF _Toc \h 7
HYPERLINK \l _Toc 2.6. 全局静态分析规则 PAGEREF _Toc \h 7
HYPERLINK \l _Toc 2.7. 初始化规则 PAGEREF _Toc \h 8
HYPERLINK \l _Toc 2.8. 国际化规则 PAGEREF _Toc \h 8
HYPERLINK \l _Toc 2.9. Javadoc注释规则 PAGEREF _Toc \h 8
HYPERLINK \l _Toc 2.10. JUnit测试用例规则 PAGEREF _Toc \h 10
HYPERLINK \l _Toc 2.11. 类的统计信息 PAGEREF _Toc \h 10
HYPERLINK \l _Toc 2.12. 其它规则 PAGEREF _Toc \h 10
HYPERLINK \l _Toc 2.13. 命名规范 PAGEREF _Toc \h 11
HYPERLINK \l _Toc 2.14. 面向对象编程规则 PAGEREF _Toc \h 12
HYPERLINK \l _Toc 2.15. 优化规则 PAGEREF _Toc \h 12
HYPERLINK \l _Toc 2.16. 预防BUG规则 PAGEREF _Toc \h 14
HYPERLINK \l _Toc 2.17. 工程项目统计 PAGEREF _Toc \h 15
HYPERLINK \l _Toc 2.18. 兼容性规则 PAGEREF _Toc \h 15
HYPERLINK \l _Toc 2.19. 安全性规则 PAGEREF _Toc \h 15
HYPERLINK \l _Toc 2.20. Servlet规则 PAGEREF _Toc \h 16
HYPERLINK \l _Toc 2.21. 线程及同步规则 PAGEREF _Toc \h 16
HYPERLINK \l _Toc 2.22. 不使用的代码规则 PAGEREF _Toc \h 17
前言
JTest可以对Java代码进行静态和动态分析,可以规范化统一编程规定和帮助开发人员预防潜在的编程错误。本文详细描述了JTest中采用的编程格式。
JTest检查的编程规范
JTest中共有518条规定,结合实际情况,选取了其中的199条。已经将适合的规则导出到文件中,开发人员只需将规则导入到JTest中即可。
规则导出文件
《JTest代码审查规定.property》
如何导入到JTest中
在JTest主菜单中,选择“Jtest”“Jtest Configurations”,弹出JTest的“TEST Configurations”设置对话框,在左端的面板中选择“User-Defined”,点击鼠标右键的“Import”菜单导入上述的property文件即可。
以下的编程规则来源于JTest检查规范,对于其中的适合部分进行了说明。
【说明】对于每条规则的利弊,请参见JTest联机帮助。
编码规则
CODSTA.ACDO-1避免在字符串常量前使用“new”操作符;
CODSTA.ASI-3不用!对于任何没有使用非静态变量类成员变量的方法使用“static”修饰符;
CODSTA.AUVT-3不用!对于“List”和“Set”的接口实现的类型使用“List”和“Set”声明;
CODSTA.CLONE-2对于Cloneable 类声明“clone() throws CloneNotSupportedException“;
CODSTA.CLS-4在比较是否相等时,将常量放在左边;
CODSTA.CRS-4不用!在比较是否相等时,将常量放在右边;
CODSTA.DCI-5不用!在interface
您可能关注的文档
最近下载
- 产前筛查诊断人员资质考试精选练习题及答案(舟山2025).docx
- 新版测测达人版APP骰子达人初级认证考试题库答案-测测基础认证.docx
- 太钢员工技能培训指南.docx VIP
- Internet提供的常服务的基本概念.ppt VIP
- Danfoss丹佛斯电子过热度控制器, EKE 1C 型 安装指南.pdf
- WS∕T 229-2024 尿液理学、化学和有形成分检验.pdf
- 胸外科简答题.docx VIP
- 人工智能教育资源在小学英语教学中的应用与跨学科融合评价研究教学研究课题报告.docx
- 数据清洗与预处理的研究.pptx VIP
- GB_T 43857-2024 教学设施安全和管理要求.docx
原创力文档


文档评论(0)