Java系统代码开发规范.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java系统代码开发规范

Java系统代码开发规范 1:Java 编程规范 1.1 排版 规则1?该缩进的时候一定要有缩进(主要是开始一个新的语句块的时候),缩进的空格数为4个,最好不要使用TAB缩进。 规则2 分界符(如大括号“{?和”}?)要占据正整行,同时与引用它们的语句左对齐。在函数体 的开始、类和接口的定义、以及if、for、do、while、switch、case语句中的程序或者static,synchronized等语句块中都要采用如上的缩进方式。 例如: If (条件一) { 语句1; } 规则3 较长的语句要分成多行书写,一行最好不要超过80个字符,在操作符处划分新行,如果有多个操作符,选择低优先级操作符号。 例如If(log.debugenabled()) { Log.debug(“dasdfasdfasdfasdfasd” +”asdfasdfasdfasdfasdfasdf”) } 规则4 始终遵守一行只写一条语句的规定, 示例:如下例子不符合规范。 Object o = new Object(); Object b = null; 规则5 if, for, do, while, case, switch, default 等语句自占一行, 且if, for, do, while,switch等语句的执行语句无论多少都要加括号{},case 的执行语句中如果定义变量必须加括号{}。 规则6 在一个比较大的函数中,相对独立的程序块之间,必须加空行。 规则7 类文件的内容排版遵循以下规则。 类属性和类方法不要交叉排版, 类的排版格式建议如下: 类定义 { 类的公有属性定义 类的保护属性定义 类的私有属性定义 类的公有方法定义 类的保护方法定义 类的私有方法定义 } 1.2 注释 1.2.1 规则 规则1 包的注释:写入一个名为?package.html?的HTML格式的说明文件放入包所在路径。包的注释内容:简述本包的作用、详细描述本包的内容、产品模块名称和版本、公 司版权。这个注释需要提供给javadoc进行收集,可以描述包的信息。 格式如下: html? body? p一句话简述。? p详细描述。? p产品模块名称和版本? br公司版权信息? /body? /html 规则2 类和接口的注释:类和接口的注释放在class 或者 interface 关键字之前一行。注释必须使用符合javadoc格式的“/** */”注释版本,注释主要分为一句话功能简述加上功能详细描述。 下面就是注释的建议格式: /** * 〈一句话功能简述〉 * 〈功能详细描述〉 * @author [作者](必须) * @see [相关类/方法](可选) * @since [产品/模块版本] (必须) * @deprecated (可选) * Modification History: * Date Author Version Description * ----------------------------------------------------------------- * 2014-5-27 [zhujihua] v1.0.0 create */ 示例: package com.travelsky.modul1.demoService; import java.util.*; /** * LogManager 类集中控制对日志读写的操作。 * 全部为静态变量和静态方法,对外提供统一接口。分配对应日志类型的读写器, * 读取或写入符合条件的日志纪录。 * @author 张三,李四,王五 * @see LogIteraotor * @see BasicLog * @since */ Public class LogManager 规则3 公有和保护方法注释内容:列出方法的一句话功能简述、功能详细描述、输入参数、 输出参数、返回值、异常等。 建议格式: /**? ? *?〈一句话功能简述〉?? *?〈功能详细描述〉? ? *?@param?[参数1]?????[参数1说明]?? *?@param?[参数2]?????[参数2说明]?? *?@return??[返回类型说明]? ? *?@exception/throws?[异常类型]?[异常说明]?? *?@see???[类、类#方法、类#成员

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档