对于一些空内容地块,以下两种方式都可接受:
void doNothing() {}
void doNothingElse() {
}
缩进
关于一些块结构等的缩进,建议2个空格,并且注释也最好和代码缩进保持一致。
每行一个声明
每个语句后都有一个换行符,不要将多行语句都写在同一行。
列数限制
Java代码的列数限制为100个字符,一个字符是指一个Unicode字符。除非另有说明,否则超出该限制的任何行都必须进行换行。
不过也有一些例外可以超过此限制,例如:
-
Javadoc中的长URL或长的JSNI方法引用
-
package和import语句
-
注释中的命令行,因为可能需要将其拷贝到shell中执行
不要水平对齐
水平对齐是在下一行的代码中添加一些空格,致使与上一行的某个标识符对齐。语法允许这样做,但是不推荐,因为后续可能会再修改代码,可能导致不再对齐,然后再对齐的话需要浪费额外的时间精力。
枚举类
如果一个枚举常量有方法或者注释,在每个枚举常量的逗号后面,最好换一行再定义下一个枚举常量。
如果一个枚举常量没有有方法或者注释,则可以不换行。
private enum Suit { CLUBS, HEARTS, SPADES, DIAMONDS }
变量声明
每个变量声明语句只声明一个变量,不要