代码风格
大驼峰形式:首字母大写。类名。
小驼峰形式:首字母小写。方法名、变量名(参数、成员变量、局部变量等)
常量字母全部大写,单词间用下划线连接。
枚举类名带上Enum后缀,枚举类成员名称全部大写,单词间下划线隔开。
抽闲类以Abstract或Base开头;异常类使用Exception结尾;测试类以要测试的类名开头,以Test结尾。
空格
- 任何二目、三目运算符的左右两边都必须加一个空格
- 注释的双斜线与注释内容之间有且仅有一个空格
- 方法参数在定义和传入时,多个参数逗号后必须加空格
- 如果大括号的内容为空,简洁写成
{}
即可,无须空格和换行 - 左右小括号与括号内容的相邻字符间不要出现空格
- 左大括号前要加空格
- if与左侧小括号之间必须有一个空格;else的前后都必须加空格
换行
- 第二行相对第一行缩进4个空格,从第三行开始,不再继续缩进
- 运算符与下文一起换行
- 方法调用的点符号与下文一起换行
- 方法调用中的多个参数要换行时,在逗号后换行
- 括号前不要换行
注释
- 类、类属性和类方法必须遵循
Javadoc
规范 - 双划线注释往往使用在方法内部