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

等) 。

2、分隔任何保留字与其前面的右大括号()(如elsecatch) 。

3、在任何左大括号前({) , 两个例外:

@SomeAnnotation({ab)(不使用空格) 。 String[
[
x=foo;
(大括号间没有空格 , 见下面的Note) 。

4、在任何二元或三元运算符的两侧 。 这也适用于以下“类运算符”符号:

类型界限中的&(<TextendsFoo&Bar>) 。 catch块中的管道符号(catch(FooException|BarExceptione) 。 foreach语句中的分号 。

5、在:;及右括号())后

6、如果在一条语句后做注释 , 则双斜杠(//)两边都要空格 。 这里可以允许多个空格 , 但没有必要 。

7、类型和变量之间:

推荐阅读