- 缩进
- 缩进采用4个空格,禁止使用tab字符
- 在idea将tab按键设置为四个空格,即可使用tab按键
- 变量命名
- 使用lowerCamelCase风格,必须遵从驼峰形式。
- 每行最多字符数
- 单行字符数限制不超过 120个,超出需要换行,换行时遵循如下原则:
- 第二行相对第一行缩进 4个空格,从第三行开始,不再继续缩进,参考示例。
- 运算符与下文一起换行。
- 方法调用的点符号与下文一起换行。
- 在多个参数超长,逗号后进行换行。
- 函数最大行数
- 函数最大行数不超过50行。
- 函数、类命名
- 类名使用UpperCamelCase风格,必须遵从驼峰形式。
- 常量
- 不要使用一个常量类维护所有常量,应该按常量功能进行归类,分开维护。
- 空行规则
- 不同方法、函数之间空一行。
- 相似结构、属性或定义之间不空行。
- 注释规则
- 类、类属性、类方法的注释必须使用Javadoc规范,使用/*内容/格式,不得使用//xxx方式。
- 对于单行注释使用“//”。
- 操作符前后空格
- 任何运算符左右必须加一个空格。