空白
垂直空白
-
应使用一个空白行分隔……
- 包裹声明
- 类声明
- 构造函数
- 方法
- 静态初始化器
- 实例初始化器
-
…并且可以用于分隔逻辑组
- 导入声明
- 领域
- 声明
-
多个连续的空白行仅应用于分隔相关成员组,而不能用作标准的成员间间距。
水平空白
-
应该使用一个空格……
- 将关键字与相邻的开始或结束括号和大括号分开
- 所有二元运算符和运算符之前和之后的符号,例如 lambda 表达式中的箭头和增强 for 循环中的冒号(但不是在标签的冒号之前)
- 在
//
之后开始发表评论。 - 用逗号分隔参数和分号后分隔 for 循环的各个部分。
- 在演员的右括号之后。
-
在变量声明中,不建议对齐类型和变量。