空白

垂直空白

  • 应使用一个空白行分隔……

    • 包裹声明
    • 类声明
    • 构造函数
    • 方法
    • 静态初始化器
    • 实例初始化器
  • …并且可以用于分隔逻辑组

    • 导入声明
    • 领域
    • 声明
  • 多个连续的空白行仅应用于分隔相关成员组,而不能用作标准的成员间间距。

水平空白

  • 应该使用一个空格……

    • 将关键字与相邻的开始或结束括号和大括号分开
    • 所有二元运算符和运算符之前和之后的符号,例如 lambda 表达式中的箭头和增强 for 循环中的冒号(但不是在标签的冒号之前)
    • //之后开始发表评论。
    • 用逗号分隔参数和分号后分隔 for 循环的各个部分。
    • 在演员的右括号之后。
  • 在变量声明中,不建议对齐类型和变量。