
阿里巴巴Java开发文档2020版学习
文章平均质量分 83
学习阿里巴巴Java开发文档2020版,使自己编程更规范,避免写低质量代码!
嘟嘟的程序员铲屎官
菜鸟!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
阿里巴巴Java开发文档2020版学习-日期时间
5.日期时间 (1)【强制】日期格式化时,传入 pattern 中表示年份统一使用小写的 y。 说明:日期格式化时,yyyy 表示当天所在的年,而大写的 YYYY 代表是 week in which year(JDK7 之后引入的概念),意思是当天所在的周属于的年份,一周从周日开始,周六结束,只要本周跨年,返回的 YYYY就是下一年。 正例: 表示日期和时间的格式如下所示: new SimpleDateFormat("yyyy-MM-dd HH:mm:ss") 备注: 例如2021年12月31日,所在的周原创 2022-01-12 12:22:03 · 500 阅读 · 0 评论 -
阿里巴巴Java开发文档2020版学习-OOP 规约
4.OOP 规约 (1) 【强制】避免通过一个类的对象引用访问此类的静态变量或静态方法,无谓增加编译器解析成本,直接用类名来访问即可。 (2) 【强制】避免通过一个类的对象引用访问此类的静态变量或静态方法,无谓增加编译器解析成本,直接用类名来访问即可。 (3) 【强制】相同参数类型,相同业务含义,才可以使用 Java 的可变参数,避免使用 Object。 说明: 可变参数必须放置在参数列表的最后。(提倡同学们尽量不用可变参数编程) 正例: public List<User> listUsers(原创 2022-01-11 11:54:24 · 524 阅读 · 0 评论 -
阿里巴巴Java开发文档2020版学习-代码格式
3.代码格式 (1)【强制】如果是大括号内为空,则简洁地写成{}即可,大括号中间无需换行和空格;如果是非空代码块则: 左大括号前不换行。 左大括号后换行。 右大括号前换行。 右大括号后还有 else 等代码则不换行;表示终止的右大括号后必须换行。 (2) 【强制】左小括号和右边相邻字符之间不出现空格 ; 右小括号和左边相邻字符之间也不出现空格;而左大括号前需要加空格。详见第 5 条下方正例提示。 反例: if (空格 a == b 空格) 正例: if (a == b) (3)【强制】if/for/wh原创 2022-01-11 10:15:18 · 409 阅读 · 0 评论 -
阿里巴巴Java开发文档2020版学习-常量定义
2.常量定义 (1)【强制】不允许任何魔法值 ( 即未经预先定义的常量 ) 直接出现在代码中。 反例: //本例中同学 A 定义了缓存的 key,然后缓存提取的同学 B 使用了 Id#taobao 来提取,少了下划线,导致故障。 String key = "Id#taobao_" + tradeId; cache.put(key, value); (2) 【强制】在 long 或者 Long 赋值时,数值后使用大写的 L,不能是小写的 l,小写容易跟数字混淆,造成误解。 说明: Long a = 2l;原创 2022-01-11 10:10:28 · 191 阅读 · 0 评论 -
阿里巴巴Java开发文档2020版学习-命名风格
1.命名风格 (1)【强制】 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。 反例:_name / __name / $name / name_ / name$ / name__ (2) 【强制】所有编程相关的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。 正例: ali / alibaba / taobao / cainiao/ aliyun/ youku / hangzhou 等国际通用的名称,可视同英文。 反例:DaZhePromotion [打折] / ge原创 2022-01-11 10:08:25 · 304 阅读 · 0 评论