阿里Java规范
上个月在知乎上看到了关于阿里Java规范的文章,于是去网上找了一份下载,但不是最新的,文档也只是扫了一眼,没具体看。今天刚好关注的微信公众号发了一篇关于《阿里Java规范》文章,于是去下载了最新版的。
1、常量:全部大写,单词用下划线隔开
2、抽象类:以Abstract或Base开头
3、异常类:以Exception结尾
4、测试类:以Test结尾
5、pojo类中布尔类型的变量:不加is
6、在类中体现设计模式
如:public class OrderFactory
7、接口中的方法和属性,不加任何修饰符,尽量不要在接口中定义变量
8、Service和Dao类:暴露出来的服务一定是接口
9、接口的实现类:以Impl结尾
10、枚举类:以Enum结尾
11、枚举成员:全部大写,单词间用下划线隔开
12、未经定义的常量不能出现在代码中
如:String key = "hello" + keyOne;
13、long写成对应的包装类Long
14、常量如果过多,可以创建常量类存放对应的常量
15、if (空格a == b空格):括号中的空格不能出现
16、if/for/while/switch/do等保留字与括号之间都必须加空格
17、缩进要用4个空格,禁止用tab键
18、方法有多个参数时,参数逗号后边必须加空格
待续