java后端详解上

1.命名风格
代码命名强制化,不能以下划线或美元符号开始,也不能以下划线或美元符号结束。
命名最好不用拼音,单词字母,首字母小写
命名避免种族歧视 类名使用UpperCamelCase风格,以下情景例外:DO/BO/VO/AO/PO/UID等
类名示例:ForceCode
方法名/参数名/成员变量/局部变量都统一使用lowerCameCase风格
例:localVaule
常量命名全部大写,单词用下划线隔开
抽象类名用Abstract或Base开头;异常类命名使用Exception结尾;测试类命名以它要测试的类的名称开始,以Test结尾
类型与中括号紧挨着表示数组
包名统一小写,点分隔符之间有且仅有一个自然语义的英语单词。包统一使用单数形式
2.常量定义
Long定义只能大写为了区分小写l和数字1
3.代码格式
大括号如果为空,简洁的写成{}即可无需换行
如果是非空代码:
1)左大括号前不换行
2)左大括号换行
3)右大括号换行
4)右大括号后还有else等代码则不换行;表示终止的右大括号必须换行
采用4个空格缩进,禁止使用Tab
4.OOP规约
所有的覆写方法,必须夹@Override注解
接口过时必须加@Deprecated注解,清晰的说明采用新接口或新服务是什么
不能使用过时的类或方法
所有整型包装类对象之间值的比较,全部使用equals方法比较
浮点数之间的等值判断不能用==来比较,包装数据类型不能用equals来判断
1)指定一个误差范围,两个浮点数的差值在此范围内,则认为是相等的
2)BigDecimal的等值比较应使用compareTo()方法
3)数据库字段的bigint必须与属性类的Long类型相对应
4)setter方法中,参数名称与类成员变量名称一致,this.成员名 = 参数名

posted @ 2024-08-13 17:38  羡仟  阅读(2)  评论(0编辑  收藏  举报