阿里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、方法有多个参数时,参数逗号后边必须加空格

 

待续

 

posted @ 2017-05-24 14:12  hugo_s  阅读(968)  评论(0编辑  收藏  举报