java 编程规范[Oreilly_Java_Cookbook].pdf
《java 编程规范[Oreilly_Java_Cookbook].pdf》由会员分享,可在线阅读,更多相关《java 编程规范[Oreilly_Java_Cookbook].pdf(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、JAVA编程指南编程指南 版本版本 修订历史记录修订历史记录 日期日期 版本版本 说明说明 作者作者 2001-9-20 1.0 编写 L.j 页码,1/82002-3-18http:/ 1.简介 1.1 目的 1.2 范围 1.3 定义、首字母缩写词和缩略语 1.4 引用 1.5 概述 2.代码组织与风格 2.1 Tab 2.2 缩进 2.3 空行 2.4 代码块长度 2.5 “”,“”2.6 行宽 2.7 空格 3.注释 3.1 注释的基本约定 3.2 注释类型 3.3 注释哪些部分 4.命名 5.声明 6.表达式和语句 7.内存管理 8.错误处理和异常事件 9.可移植性 10.复用 11
2、.编译问题 12.附录:指南概要 页码,2/82002-3-18http:/ 1.简介简介 1.1 目的目的 本规范为一套编写高效可靠的 Java 代码的标准、约定和指南。它以安全可靠的软件工程原则为基础,使代码易于理解、维护和增强,提高生产效率。同时,将带来更大的一致性,使软件开发团队的效率明显提高。1.2 范围范围 本规范应用于采用J2EE规范的项目中,所有项目中的JAVA代码(含JSP,SERVLET,JAVABEAN)均应遵守这个规范。同时,也可作为其它项目的参考。1.3 引用引用 Code Conventions for the Java Programming Language.H
3、ow to Write Doc Comments for Javadoc 2.代码组织与风格代码组织与风格 2.1 Tab 一个Tab为4个空格长。2.2 缩进缩进 一个代码块内的代码都应该统一的缩进一个Tab长度。2.3 空行空行 适当的增加空行,来增加代码的可读性。在下列情况下应该有两行空行:?同一文件的不同部分之间;?在类,接口以及彼此之间;在下列情况之间应该有一行空行:?方法之间;?局部变量和它后边的语句之间;?方法内的功能逻辑部分之间;2.4 代码块长度代码块长度 每个代码块尽量控制在1个屏幕之内,方便浏览。2.5“”,“”,“”开括号“”放在块的所有者所在行的最后面,闭括号“”单独
4、放在代码块的最后一行。2.6 行宽行宽 每行代码和注释不应超过70个字节或屏幕的宽度,如超过则应换行,换行后的代码应该缩进8个字符。2.7 空格空格 括号和它里面的字符之间不应该出现空格。括号应该和它前边的关键词留有空格,如:while(true);但是方法名和左括号之间不应该有空格。参数之间的逗号后应该加一空格。如:method1(int i1,int i2)for语句里的表达式之间加一空格。如:for(expr1;expr2;expr3)二元操作符和操作数之间应该用空格隔开。如:i+c;强制类型转换时,在类型和变量之间加一空格。如:(int)i;3.注释注释 页码,3/82002-3-18
5、http:/ 注释的基本约定注释的基本约定 3.1.1 注释应该增加代码的清晰度 3.1.2 持注释的简洁,不是任何代码都需要注释的,过多的注释反而会影响代码的可读性。3.1.3 注释不应该包括其他的特殊字符。3.1.4 先写注释,后写代码 3.2 注释类型注释类型 3.2.1 块注释:主要用来描述文件,类,方法,算法等。一般用在文档和方法的前面,也可以放在文档的任何地方。以/*开头,*/结尾。例:/*注释*/3.2.2 行注释:主要用在方法内部,对代码,变量,流程等进行说明。与块注释格式相似,但是整个注释占据一行。例:/*注释*/3.2.3 尾随注释:与行注释功能相似,放在代码的同行,但是要
6、与代码之间有足够的空间,便于分清。例:int m=4;/*注释*/如果一个程序块内有多个尾随注释,每个注释的缩进应该保持一致。3.2.4 行尾注释:与行注释功能相似,放在每行的最后,或者占据一行。以/开头。3.2.5 文档注释:与块注释相似,但是可以被javadoc处理,生成HTML文件。以/*开头,*/结尾。问挡住是不能放在方法或程序块内。例:/*注释*/3.3 注释那些部分注释那些部分 项目项目 注释哪些部分注释哪些部分 实参/参数 参数类型 参数用来做什么 任何约束或前提条件 示例 字段/字段/属性 字段描述 注释所有使用的不变量 示例 并行事件 可见性决策 类 类的目的 已知的问题 类
7、的开发/维护历史 注释出采用的不变量 并行策略 编译单元 每一个类/类内定义的接口,含简单的说明 页码,4/82002-3-18http:/ 4.命名命名 4.1 命名的基本约定命名的基本约定 4.1.1 一般应该使用可以准确说明变量/字段/类的完整的英文描述符,如firstName。对一些作用显而易见的变量可以采用简单的命名,如在循环里的递增(减)变量就可以被命名为”i”。4.1.2 尽量采用项目所涉及领域的术语。4.1.3 可以采用大小写混合,提高名字的可读性。4.1.4 尽量少用缩写,但如果一定要使用,就要谨慎地使用。同时,应该保留一个标准缩写的列表,并且在使用时保持一致。4.1.5 避
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oreilly_Java_Cookbook java 编程规范Oreilly_Java_Cookbook 编程 规范
限制150内