Java开发规范

这是偶整理的一份开发规范文档,和各位共享,
本文档还在完善中,所以如果有任何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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
阿里巴巴是中国最大的电子商务公司之一,拥有众多的Java开发项目。为了统一和规范代码风格,提高代码质量和可维护性,阿里巴巴Java开发团队制定了《阿里巴巴Java开发规范》(以下简称规范)。 这本《阿里Java开发规范pdf》详细介绍了阿里巴巴Java开发团队在编码、命名、注释、异常处理、并发控制、日志记录等方面的最佳实践和建议。规范的目的是为了更加规范和一致地编写Java代码,提高代码的可读性和可理解性。 《阿里Java开发规范pdf》主要包括以下几个方面的内容: 1. 命名规范:包括类命名、方法命名、变量命名等。通过一致的命名规范,可以使代码更易于阅读和理解,降低开发人员维护代码的难度。 2. 编码规范:包括代码缩进、换行、代码块的使用等。规范要求开发人员编写简洁、清晰、易于理解的代码,避免出现冗余和复杂的代码。 3. 注释规范:包括方法注释、代码块注释等。规范要求开发人员在关键代码段添加必要的注释,用于解释代码的用途和功能。 4. 异常处理:规范指导开发人员应该合理处理异常情况,避免出现未捕获的异常导致程序崩溃。 5. 并发控制:规范提供了在多线程环境下编写安全代码的建议和最佳实践。 6. 日志记录:规范引导开发人员正确使用日志系统,记录重要的操作和异常信息,方便后期的系统监控和故障排查。 总之,《阿里Java开发规范pdf》是阿里巴巴Java开发团队多年经验总结的产物,对于编写高质量的Java代码有着重要的指导作用。它不仅适用于阿里巴巴内部的Java项目,也可以作为广大Java开发人员的参考和学习资料,帮助他们编写更规范、更易于维护的Java代码。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

l_walker

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值