发布时间 : 星期日 文章JAVA代码规范更新完毕开始阅读2332996e58fafab069dc0229
第一篇 开发规范 错误!文档中没有指定样式的文字。
Chapter 第5章 . 声明
}
int emptyMethod() {} ... }
第17/30页
第一篇 开发规范 错误!文档中没有指定样式的文字。
Chapter 第6章 . 语句
第6章 语句
6.1 简单语句
【规则6-1】 每一行包含至多一条语句。 【示例】
argv++; // Correct argc--; // Correct argv++; argc--; // AVOID!
6.2 复合语句
【规则6-2】 复合语句是指附加形如\语句}\封套结构的语句。 ? 封套内的语句要比复合语句多缩进一个层次。
? 开头的括号因该在起始复合语句同一行的末尾;结尾的括号应该新起一
行并和起始的复合语句保持同样缩进。
? 应当对所有的语句都使用括号,即使是单个语句,只要它是控制结构的
一部分,如一个if-else或for语句。这样易于增加语句而不会意外的因为忘记加括号导致错误。
6.3 返回语句
【规则6-3】 有值返回的返回语句不应该使用括号,除非某些情况下为了使得返回值更加明显。
【示例】
return;
return myDisk.size();
return (size ? size : defaultSize);
6.4 if,if-else,if else-if else语句
【规则6-4】 if语句块必须使用括号{}。
第18/30页
第一篇 开发规范 错误!文档中没有指定样式的文字。
Chapter 第6章 . 语句
【示例】 正确的条件语句应该是以下几种形式。
if (condition) { statements; } //if 语句
if (condition) { statements; } else {
statements; } //if-else 语句
if (condition) { statements;
} else if (condition) { statements; } else{
statements;
} //if else-if else 语句
要避免下面的形式:
if (condition) //AVOID! THIS OMITS THE BRACES {}! statement;
6.5 for语句
一个for语句应该有下面的形式: for (initialization; condition; update) { statements; }
对于空for语句(所有的工作都在初始化,条件和更新子句中完成),应该有下面的
形式:for (initialization; condition; update);
第19/30页
第一篇 开发规范 错误!文档中没有指定样式的文字。
Chapter 第6章 . 语句
【规则6-5】 在初始化或者更新子句中使用逗号操作符时,要避免使用多于三个变量。如果确实需要,应该在for循环开始前(对于初始化子句)或者在循环结束的时候(对于更新子句)使用分开的语句。
6.6 while语句
一个while语句应有下面的形式: while (condition) { statements; }
一个空while语句应有下面的形式: while (condition);
6.7 do-while语句
一个do-while语句应有下面的形式: do {
statements; } while (condition);
6.8 switch语句
【规则6-6】 如果某个case不包含一个break语句,应该在正常有break语句的地方增加一条注释.
【规则6-7】 每个switch语句应该包括一个default情况。在default中的break语句是多余的,但这可以防止在后面另加其他case语句时发生导入错误。
【示例】
switch (condition) { case ABC:
第20/30页