- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
项目编号 NO.1 文档编号 NO.4 密 级 内部
QQ模拟聊天
文档名称: QQ模拟聊天软件程序设计(编码)
项目名称: QQ模拟聊天软件
项目负责人: XX
评 审 日 期: 2012年12月5日
目 录
1、前言
1. 背景 3
2. 规范实施建议 3
3. 定义和约定 3
2、格式规范 3
1. 缩进 3
2. 行长度 3
3. 声明 4
a) 声明变量、常量 4
b) 声明类 4
4. 语句 4
3、命名规范 5
1. 通用规则 5
2. 项目规则 5
3. 附加说明 6
4、组织规范 6
1. web工程目录规范 6
2. 引入包规范 6
5、注释规范 6
1. 通用注释规则 6
a) 说明 6
b)javadoc注释标签语法定义说明 6
2. 类的注释 7
3. 方法的注释 7
4. 失效代码块的注释 7
5. 分支语句的注释 8
6. 变量、常量的注释 8
6、异常处理规范 9
7、补充规范 9
前言
背景
在项目开发维护中,编码规范作为开发规范的一个组成部分,是十分重要和必须的,它不仅仅是为了提高开发效率,也有利于降低后期维护开发的成本。编码规范的根本目的就是要让不仅代码可以一目了然,也可以很容易的理解开发人员所编写的代码程的用途和意义。由此,用来减少项目中因为开发维护人员的更替或由于长时间不维护造成的记忆模糊或混乱等情况带来的对代码所实现的真正功能的理解困难和歧义。另外也提高了代码复查效率和效果。
规范实施建议
不是为了规范而规范,以提高软件开发质量和效率为目标,逐步改进编码规范化水平
对于格式规范、注释规范等部分规范的要求,java代码可以通过使用eclipse自带的Format方法(快捷键:Ctrl+Shift+F)进行自动格式化,可以提高开发效率又符合编码规范。
定义和约定
第1个字符大写,其后每个单词的第1个字母大写
第1个字符小写,其后每个单词的第1个字母大写
格式规范
缩进
使用Tab键缩进;
不允许使用空格键进行缩进。
行长度
.java文件:每行不超过120字符;
.properties:不折行
声明
声明变量、常量
一行只声明一个变量或常量;
在代码块的开始处声明变量,不要在首次用到该变量时才声明
声明类
左大括号{位于声明语句同行的末尾,右大括号}另起一行;
方法与方法之间以一个空行分隔
语句
if语句总是用{和}括起来
示例
class Example {
void bar() {
do {
} while (true);
try {
} catch (Exception e) {
} finally {
}
}
void foo2() {
if (true) {
return;
}
if (true) {
return;
} else if (false) {
return;
} else {
return;
}
}
}
命名规范
通用规则
标识符类型 命名规则 示例 工程(project) 整个工程采用UTF-8编码 SchoolManagerService 包(Packages) 包名命名全部小写字母;
源代码使用com.t53.项目名缩写开头的包名;
使用单个单词 com.t53.entity/servlet/dao/idao
类(Class)
实体类(entity) 首字母大写,单词间首字母大写。 如用户类为:Users 接口(Interfaces) 所有接口以I开头。首
字母大写,单词间首字母大写。 如用户类的dao类的接口为:IUsers Dao类 所有dao类以实体类名+dao命名。首字母大写,单词间首字母大写。 如用户类的dao类为:UsersDao 业务逻辑类(servlet) 所有servlet类以用途+servlet命名 如添加用户业务逻辑类为:UserAddServlet 方法(Methods) 方法名是一个动词【推荐】 runMethod(); 常量(Constants) 常量命名全部大写,单词间用下划线隔开;
常量必须是静态、final类型 public static final String INVITATION_TYPE_GENERAL= general;
项目规则
JAVA代码
对象变量的定义初始值必须为null,
使用装箱的数据类型:Integer,String等。
页面
必须限制输入字符的最大长度。
您可能关注的文档
- 药品检验记录格式.doc
- 盐田苹果ios软件培训Linux嵌入式系统开发平台选型探讨.doc
- 研究生英语阅读教程(第二版基础级)英语课后习题答案.doc
- 新视野大学英语视听说教程第二版4级答案(全新版本).doc
- 新视野大学英语读写教程第四册(第二版)课后习题答案.doc
- 新视野大学英语读写教程第三册课后练习答案.doc
- 新视野大学英语读写教程第三册课后答案_加section_B_全.doc
- 新视野大学英语读写教程第二版3课后答案.doc
- 新视野大学英语读写教程第二版1课后答案.doc
- 新视野大学英语读写教程第4册答案_第二版答案.doc
- 2024年江西省寻乌县九上数学开学复习检测模拟试题【含答案】.doc
- 2024年江西省省宜春市袁州区数学九上开学学业水平测试模拟试题【含答案】.doc
- 《GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语》.pdf
- 中国国家标准 GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语.pdf
- GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- 《GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构》.pdf
- 中国国家标准 GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 中国国家标准 GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 《GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南》.pdf
文档评论(0)