工具类|阿里巴巴java开发手册-嵩山版 下载

引言
今天阿里巴巴开发手册嵩山版又发布了,距离上次泰山版发布才仅仅几个月。是不是有的同学又要感叹下这速度也太快了点吧。我泰山版还没看完,嵩山版直接来了。没看完不要紧,我们直接看嵩山版本就好了。一次性把它撸完。今天发布的新版本总共是63页上一个版本是61页,貌似也只增加了2页,更新的规则应该不是很多。下面我们直接来看看这次的话更新了一些什么新的规范吧。
工具类|阿里巴巴java开发手册-嵩山版 下载
文章图片

前后端规约14条
工具类|阿里巴巴java开发手册-嵩山版 下载
文章图片

先说下这条规则吧,确实一堆的判空,代码看起来也不是很有优雅,然后也繁琐。个人意见觉得判空还是有必要的。因为不知道哪天突然就是手抖误传了一个null,然后你整个前端页面都挂了,那是不是就来了个几级事件,你就要卷铺盖滚蛋了。如果你觉得你的队友是百分之百可以信任的,他不会坑你,那你就没必要去判断。毕竟防止NPE是成程序员最基本的素养。
前后端的时间类型约定 工具类|阿里巴巴java开发手册-嵩山版 下载
文章图片

时间这个问题有时候还是很复杂的,会涉及到一个时区的转换,一个服务器所在的的时区,有可能前端部署在海外,但是后端部署在国内。稍微不小心就给整出一个bug,所以一个统一的约定还是非常有必要的。
BigDecimal比较 工具类|阿里巴巴java开发手册-嵩山版 下载
文章图片

我们可以运行下以下例子

public static void main(String[] args) { BigDecimal a = new BigDecimal("1.0"); BigDecimal b = new BigDecimal("1.00"); System.out.println(a.equals(b)); System.out.println(a.compareTo(b) == 0); }

运行输出结果
false true

所以BigDecimal 的比较一定要用compareTo方法。不要习惯性的用equals方法。
【工具类|阿里巴巴java开发手册-嵩山版 下载】就先介绍了这些新的规则吧,更多的细节与精彩我们可以在嵩山版手册中细细品读。???????
《Java开发手册嵩山版》获取方式:关注JAVA金融公众号,然后回复 “嵩山” 二字即可得到下载链接。

    推荐阅读