告别编码5分钟,命名2小时!史上最全的Java命名规范参考:https://www.cnblogs.com/liqiangchn/p/12000361.html
- 大驼峰
- 类名
- 小驼峰
- 方法名
- 参数名
- 成员变量
- 局部变量
- 蛇形命名(snake_name)其中测试方法名全部小写,常量和枚举方法名全部大写
- 测试方法名
- 常量
- 枚举名称
- 串式命名法(kebab-case)
- 项目文件夹名称
- 包名统一使用小写,尽量使用单个名词作为包名,各个单词通过“.”分隔符连接
- 抽象类命名使用Abstract开头。
- 异常类命名以Exception结尾。
- 测试类命名以它要测试的类名开始,Test结束。
- pojo类中的布尔类型的成员变量,不要加is前缀,否则部分框架会引起序列化错误。
- 如果模块、接口、类、方法使用了设计模式,在命名时需体现出具体的模式。
- 补充:在建包时,包名可能会与关键字冲突,导致建包失败,剪得文件夹类型是目录。如:enum。