Java开发规范

原创 2004年07月18日 15:52:00

这是偶整理的一份开发规范文档,和各位共享,
本文档还在完善中,所以如果有任何bug:)或意见、建议等
请联系我,以便修改和更新

tks

 

 

 

download:
http://www.skyinn.org/downloads/JavaDevSpec.pdf

wiki:
http://www.skyinn.org/wiki/Wiki.jsp?page=JavaDevSpec


-------------------------------------------------------
目录:
-------------------------------------------------------


第1章 绪论 5
1.1 目的 5
1.2 范围 5
1.3 版权声明 5
1.4 参考资料 5
1.5 概述 5
第2章 代码组织与风格 7
2.1 基本原则 7
2.2 缩进 7
2.3 长度 7
2.4 行宽 7
2.5 间隔 7
2.6 对齐 7
2.7 括号 8
第3章 注释 9
3.1 基本原则 9
3.2 JAVADOC 9
3.3 文件与包注释 9
3.4 类、接口注释 10
3.5 方法注释 10
3.6 其他注释 11
3.7 注释参考表 11
第4章 命名 13
4.1 基本原则 13
4.2 文件、包 13
4.3 类、接口 13
4.4 字段 14
4.5 方法 14
4.6 异常 15
4.7 命名约定表 15
第5章 声明 17
5.1 基本原则 17
5.2 包 17
5.3 类、接口 17
5.4 方法 17
5.5 字段 18
5.6 示例 18
第6章 类与接口 20
6.1 基本原则 20
6.2 抽象类与接口 20
6.3 继承与组合 20
6.4 构造函数和静态工厂方法 20
6.5 TOSTRING(),EQUALS(),HASHCODE()... 20
6.6 SINGLETON CLASS 22
第7章 方法 23
7.1 基本原则 23
7.2 参数和返回值 23
第8章 表达式与语句 24
8.1 基本原则 24
8.2 控制语句 24
8.3 循环语句 25
第9章 错误与异常 26
9.1 基本原则 26
9.2 已检查异常与运行时异常 26
9.3 异常的捕捉与处理 26
第10章 测试与BUG跟踪 27
10.1 基本原则 27
10.2 测试驱动开发 27
10.3 JUNIT单元测试 27
10.4 自动测试与持续集成 27
10.5 BUG跟踪和缺陷处理 27
第11章 性能与安全 28
11.1 基本原则 28
11.2 STRING与STRINGBUGFFER 28
11.3 集合 28
11.4 对象 28
11.5 同步 28
11.6 FINAL 28
11.7 垃圾收集和资源释放 29
第12章 其他 30
12.1 目录结构 30
12.2 CVS注释与标记 31
12.3 31
第13章 附录 32
13.1 CVS标识符 32
13.2 注释模板 32
13.3 常用缩写简表 33
13.4 版权声明模板 33
13.5 示例代码 34

MySQL开发规范和原则大全

一、 表设计 库名、表名、字段名必须使用小写字母,“_”分割。库名、表名、字段名必须不超过12个字符。库名、表名、字段名见名知意,建议使用名词而不是动词。建议使用InnoDB存储引擎。存储精确浮...
  • xyw591238
  • xyw591238
  • 2016年05月25日 14:59
  • 1593

Java学习——传说中的13个规范

早就听说J2EE有十三个规范,可是看完视频我都没有发现有什么规范,这就让我纳闷了,都说学习java就是学习十三个规范,可是它到底是什么呢? 原来十三个规范就是十三个API文档,视频里讲到的都...
  • u010168160
  • u010168160
  • 2015年07月15日 07:58
  • 3601

理解AMD ,CMD,CommonJS规范

这是一篇关于javascript模块化AMD,CMD,CommonJS的学习总结,作为记录也给同样对三种方式有疑问的童鞋们,有不对或者偏差之处,望各位大神指出,不胜感激。 本篇默认读者大概知道req...
  • xcymorningsun
  • xcymorningsun
  • 2016年09月30日 10:33
  • 3843

Web前端规范文档-腾讯AlloyTeam

CSS语法 使用四个空格的 soft tabs — 这是保证代码在各种环境下显示一致的唯一方式。 使用组合选择器时,保持每个独立的选择器占用一行。 为了代码的易读性,在每个声明的左括号前增加一个空格。...
  • qinshenxue
  • qinshenxue
  • 2015年03月31日 10:56
  • 3550

java web项目开发编码规范

一、命名规范1.1 包命名包名称必须全部用小写。 命名方式:com.业务领域名.业务模块.业务子模块.系统分层 如com.hcepms.proj.ownerunit.dao ...
  • ytangdigl
  • ytangdigl
  • 2017年05月19日 10:40
  • 770

华为软件编程规范和范例

〔一〕=====[排版] ]=======  〔二〕======[注释]======= 〔三〕=====[标识符命名]======= 〔四〕=====[可读性]====== 〔五〕=====[...
  • minghuiw
  • minghuiw
  • 2014年07月06日 16:03
  • 1945

Redis开发规范

Redis是一个高性能的key-value数据库,redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部分场合可以对关系数据库起到很好的补充作用。 它有一定的适用场景...
  • mysqldba23
  • mysqldba23
  • 2017年04月06日 15:43
  • 348

Unity3D编程规范

C脚本规范: 一:变量小写字母开头:int passWord = 123456; 二:函数大写字母开头:void GetPassWord(); 三:函数参数以"_" + 小写字母开头: void...
  • fmx521
  • fmx521
  • 2014年08月22日 14:38
  • 2664

Maven 开 发 规 范

Maven                                                           ...
  • gaoqiao1988
  • gaoqiao1988
  • 2016年09月22日 10:57
  • 953

高质量JAVA代码编写规范

1. Java 命名约定   除了以下几个特例之外,命名时应始终采用完整的英文描述符。此外,一般应采用小写字母,但类名、接口名以及任何非初始单词的第一个字母要大写。 1.1 一般概念   ...
  • pennyLee020
  • pennyLee020
  • 2017年01月05日 20:33
  • 3089
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java开发规范
举报原因:
原因补充:

(最多只允许输入30个字)