第一篇 开发规范 错误!文档中没有指定样式的文字。
Chapter 第6章 . 语句
statements;
/* falls through */ case DEF:
statements; break; case XYZ:
statements; break; default:
statements; break; }
6.9 try-catch语句
一个try-catch语句应有下面的形式:
try {
statements;
} catch (ExceptionClass e) { statements; }
它还可以跟随finally子句(不管try代码块是否成功完成都会执行): try {
statements;
} catch (ExceptionClass e) { statements; } finally {
statements; }
第21/30页
第一篇 开发规范 错误!文档中没有指定样式的文字。
Chapter 第7章 . 空白
第7章 空白
7.1 空行
空行通过分开局部相关的代码部分,增加了可读性。
【规则7-1】 在下列情况下总是使用两个空行: ? 源文件的不同部分之间 ? 类和接口定义之间
【规则7-2】 在下列情况下总是使用一个空行: ? 在方法之间
? 方法里面的局部变量声明和它的第一个语句之间
? 在块注释(参见4.1.1节)或单行注释(参见4.1.2节)之前 ? 方法里面的逻辑部分之间,以提高可读性
7.2 空格
【规则7-3】 应该在下列情况下使用空格:
? 关键字和后面的括号之间应该使用一个空格。例如:
while (true) { ... }
注意在方法名和后面的括号之间不应该使用空格。这有助于分清关键字和方法调用。
? 逗号之后应该使用一个空格。
第22/30页
第一篇 开发规范 错误!文档中没有指定样式的文字。
Chapter 第7章 . 空白
? 除了“.”之外的所有二元操作符应该用空格和操作数分开。对于一元
操作符不使用空格。
【示例】
a += c + d;
a = (a + b) / (c * d); while (d++ = s++) {
n++;
}
printSize(\
? for语句中的表达式应当用空格分开。 【示例】
for (expr1; expr2; expr3)
? 类型转换应当跟随一个空格, 【示例】
myMethod((byte) aNum, (Object) x);
myMethod((int) (cp + 5), ((int) (i + 3)) + 1);
第23/30页
第一篇 开发规范 错误!文档中没有指定样式的文字。
Chapter 第8章 . 命名惯例
第8章 命名惯例
命名惯例通过使程序易于阅读从而使它们更加可以理解。它们也能给出有关标识符功能的信息,如是否常量、包或者类。这在理解代码时会有所帮助。
8.1 包
【规则8-1】 唯一包名的前缀总是全部小写的ASCII字母,并且应该是顶级域名之一,如com,edu,gov,mil,net,org,或者是两个英文字母按照ISO标准(3166,1981)用来代表国家。包名的其他部分根据机构自己的内部命名惯例而不同。这样的惯例可能说明一定的目录组成、部门、项目、机器或者登录名。
【示例】 com.als
8.2 类
【规则8-2】 类名应当是名词,每个内部单词的头一个字母大写。应当使你的类名简单和具有说明性。使用整个单词,避免首字母连写或缩写(除非这种缩写已经广泛使用了,如URL或HTML)
【示例】
Class OmeProduct;
Class OmeProductDao;
Class OmeProductServiceImpl; Class OmeProductAction;
8.3 接口
命名规则同上。 【示例】
interface OmeProductService;
8.4 方法
第24/30页
相关推荐: