空行
空行将逻辑相关的代码段分隔开,以提高可读性。
下列情况应该总是使用两个空行:
- 一个源文件的两个片段之间
- 类声明和接口声明之间
下列情况应该总是使用一个空行:
- 两个方法之间
- 方法内的局部变量和方法的第一条语句之间
- 块注释(参见"5.1.1 节")或单行注释(参见"5.1.2 节")之前
- 一个方法内的两个逻辑段之间,用以提高可读性
空格
下列情况应该使用空格:
- 一个紧跟着括号的关键字应该被空格分开,例如:
while (true) { ... }
注意:空格不应该置于方法名与其左括号之间。这将有助于区分关键字和方法调用。
- 空格应该位于参数列表中逗号的后面
- 所有的二元运算符,除了
.
,应该使用空格将之与操作数分开。一元操作符和操作数之间不因该加空格,比如:负号(-
)、自增(++
)和自减(--
)。例如:a += c + d; a = (a + b) / (c * d); while (d++ = s++) { n++; } printSize("size is " + foo + "\n");
for
语句中的表达式应该被空格分开,例如:for (expr1; expr2; expr3)
- 强制转型后应该跟一个空格,例如:
myMethod((byte) aNum, (Object) x); myMethod((int) (cp + 5), ((int) (i + 3)) + 1);