引言
今天阿里巴巴開發手冊嵩山版又發布了,距離上次泰山版發布才僅僅幾個月。是不是有的同學又要感嘆下這速度也太快了點吧。我泰山版還沒看完,嵩山版直接來了。沒看完不要緊,我們直接看嵩山版本就好了。一次性把它擼完。今天發布的新版本總共是63頁上一個版本是61頁,貌似也只增加了2頁,更新的規則應該不是很多。下面我們直接來看看這次的話更新了一些什么新的規范吧。

前后端規約14條

先說下這條規則吧,確實一堆的判空,代碼看起來也不是很有優雅,然后也繁瑣。個人意見覺得判空還是有必要的。因為不知道哪天突然就是手抖誤傳了一個null,然后你整個前端頁面都掛了,那是不是就來了個幾級事件,你就要卷鋪蓋滾蛋了。如果你覺得你的隊友是百分之百可以信任的,他不會坑你,那你就沒必要去判斷。畢竟防止NPE是成程序員最基本的素養。
前后端的時間類型約定

時間這個問題有時候還是很復雜的,會涉及到一個時區的轉換,一個服務器所在的的時區,有可能前端部署在海外,但是后端部署在國內。稍微不小心就給整出一個bug,所以一個統一的約定還是非常有必要的。
BigDecimal比較

我們可以運行下以下例子
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金融公眾號,然后回復 "手冊" 二字即可得到下載鏈接。

