Google 出品的 Java 编码规范和编程指南,权威又科学,强烈推荐( 九 )

<TextendsFoo&Bar>) , catch块中的管道符号(catch(FooException|BarExceptione)

2、如果在赋值运算符处断开 , 通常的做法是在该符号后断开(比如= , 它与前面的内容留在同一行) 。 这条规则也适用于foreach语句中的分号 。

3、方法名或构造函数名与左括号留在同一行 。

4、逗号()与其前面的内容留在同一行 。

4.5.2 自动换行时缩进至少+4个空格

自动换行时 , 第一行后的每一行至少比第一行多缩进4个空格(注意:制表符不用于缩进 。 见2.3.1节) 。

当存在连续自动换行时 , 缩进可能会多缩进不只4个空格(语法元素存在多级时) 。 一般而言 , 两个连续行使用相同的缩进当且仅当它们开始于同级语法元素 。

第4.6.3水平对齐一节中指出 , 不鼓励使用可变数目的空格来对齐前面行的符号 。

4.6 空白

4.6.1 垂直空白

推荐阅读