JAVA代码规范 联系客服

发布时间 : 星期二 文章JAVA代码规范更新完毕开始阅读2332996e58fafab069dc0229

第一篇 开发规范 错误!文档中没有指定样式的文字。

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页