自動換行的基本準則是:更傾向于在更高的語法級別處斷開。
非賦值運算符
處斷開,那么在該符號前斷開(比如+,它將位于下一行)。注意:這一點與Google其它語言的編程風格不同(如C++和JavaScript)。 這條規(guī)則也適用于以下“類運算符”符號:點分隔符(.),類型界限中的&(<T extends Foo & Bar>
),catch塊中的管道符號(catch (FooException | BarException e
)賦值運算符
處斷開,通常的做法是在該符號后斷開(比如=,它與前面的內(nèi)容留在同一行)。這條規(guī)則也適用于foreach
語句中的分號。