欢迎来到天天文库
浏览记录
ID:18409782
大小:62.50 KB
页数:22页
时间:2018-09-17
《java编码规范92385》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Java编码规范92385本文由xj_kingpub贡献doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。Java编码规范版本<1.0>Java编码规范修订历史记录日期2004年9月26日版本1.0整理完成、定稿说明作者2004第2页共19页Java编码规范目录1.2.简介代码组织与风格2.1长度限定2.1.1类长度2.1.2方法长度2.1.3每行的字符数Java源文件的总体组织结构文件头package声明import语句类注释类声明编码风格2.8.1空格与空行的使用2.8.2{}对2.8.
2、3换行的规则:2.8.4缩近555555566666777777Java注释概述JavaDoc注释简述注释的基本原则注释明细788910命名的基本原则命名规则明细101113声明方法的原则声明变量的原则每行声明变量的数量(NumberPerLine)何时声明变量数组的命名1313131313131313131314141414142.22.32.42.52.62.72.83.注解3.13.23.33.44.命名4.14.25.声明5.15.25.35.45.56.表达式和语句6.16.2一般原则条件6.2.1单分支的情况6.
3、2.2两个分支的情况6.2.3三个或三个以上分支的情况6.3选择6.4循环6.4.1for形式的循环6.4.2while形式的循环2004第3页共19页Java编码规范6.4.3do…while形式的循环7.错误处理和异常事件7.18.异常处理的基本原则14141415151515151515151616161616161717171717181818181818Servlet开发规范10.110.210.310.410.510.610.710.810.911.12.禁止使用实例变量在HttpServletinit()方法中
4、缓存数据在运行环境中禁用servlet和Jsp的自动装载功能控制HttpSession不要使用SingleThreadModel使用线程池选择正确的包括机制在useBean动作中使用合适的范围ServletOutputStream与PrintWriter比较补充说明代码示例181818181819错误!未定义书签。错误!未定义书签。1919191919设计约定8.18.28.38.48.58.68.78.88.98.108.118.12关于版本的说明一些提示运算符存取成员函数字段类局部变量成员函数存取成员函数exit()ma
5、in方法其他8.12.1尽量不要使用命令链8.12.2尽量做到在一个方法中只有一次return8.12.3不要对boolean类型的条件判断做==运算8.12.4杜绝import那些从未使用过的类。8.12.5不要在return语句后面加()8.12.6不要为interface中的方法加入访问限定符8.12.7返回值是void的函数不要有return语句8.12.8不要在循环中开始try块8.12.9不要在finally中返回8.12.10避免字符串连接8.12.11避免使用System.out.println9.10.调试
6、2004第4页共19页Java编码规范Java编码规范1.简介本文提供一整套编写高效可靠的Java代码的标准、约定和指南。它们以安全可靠的软件工程原则为基础,使代码易于理解、维护和增强。而且,通过遵循这些程序设计标准,Java软件开发者的生产效率会有显著提高。经验证明,若从一开始就花时间编写高质量的代码,则在软件开发阶段,对代码的修改要容易很多。最后,遵循一套通用的程序设计标准将带来更大的一致性,使软件开发团队的效率明显提高。Java的程序设计标准很重要,原因在于它将提高开发团队各成员的代码的一致性。一致性的提高会使代码更易
7、理解,这意味着它更易开发和维护。从而降低了应用程序的总开发成本。必须牢记:你的Java代码在你已离开并开始另一个项目之后,会保留相当长的一端时间。因此开发过程中一个很重要的目标就是要确保在开发成员或开发团队之间的工作可以顺利交接,不必花很大的力气便能理解已编写的代码,以便继续维护和改进以前的工作。如果代码难以理解,很有可能被废弃和重写。一般情况下,本公司的所有开发人员所有开发人员都必须遵守本编码规范。所有开发人员对于特殊项目可以不采用本规范。2.2.1代码组织与风格长度限定2.1.1类长度类的长度(包含注释、空行)不允许超过
8、1000行,超过1000行的类必须分解或重新考虑类的设计或进行重构。2.1.2方法长度方法的长度(包含注释、空行)不允许超过200行,超过200行的方法必须重写或重构。更加严格的法则是:如果一个成员函数(不包括注释部分)一个屏幕装不下,那么它就很可能太长了。因此,对于我们编写的普通方法(重
此文档下载收益归作者所有