1、代码中变量命名以‘~’开头 ——位非运算;
以‘#’开头 ——可用在注解中,快速跳到另一个方法。
4、POJO类,不能使用驼峰命名,直接全部大写。
7、抽象类命名以Abstract开头;异常类由Exception结尾;测试类以要测试的类开头,以Test结 尾。
8、数组中,要把类型与中括号紧挨: int[] arr。
9、布尔类型boolean的属性,变量名不要加is前缀。比如生成get方法,方法名和属性一样也是 isXXX。
10、包名使用单数,如果类名有负数含义就使用复数形式。
14、常量或变量命名,名词放在词尾,提升辨识度。
15、如果模块、接口、类、方法使用了设计模式,命名中需要体现出来。
16、接口中的方法和属性要加Javadoc注释,尽量不在里面定义变量。
17、如果是形容能力的接口名称,取对应的形容词为接口名(通常是–able 的形容词)。
正例:AbstractTranslator 实现 Translatable 接口。
18、枚举的构造方法默认强制私有。