一、IDEA插件安裝
1、 File >> Settings >> Plugins >> Browse repositories…搜alibaba即可。
alibabaJava Coding
?
2、點(diǎn)擊安裝(Install)然后按提示重啟 IDEA
3、檢查安裝是否成功:? Tools >> 阿里編碼規(guī)約
二、IDEA插件使用
1、操作步驟:Tools >> 阿里編碼規(guī)約 >>編碼規(guī)約掃描
說(shuō)明:
a、該插件在掃描代碼后,將不符合規(guī)約的代碼按Blocker/Critical/Major三個(gè)等級(jí)顯示在下方
b、左側(cè)相關(guān)規(guī)范問(wèn)題,右側(cè)是問(wèn)題與修復(fù)建議代碼
1、Eclipse版插件安裝?( ≥4.2 ?JDK1.8+ ):?
a、Help >> Install New Software
b、然后輸入https://p3c.alibaba.com/plugin/eclipse/update
c、選中列表中插件安裝
Objects.equals(a,b)和a.equals(b)
a.equals(b):如果此時(shí)a為null,則在程序運(yùn)行的時(shí)候,會(huì)發(fā)生空指針異常
Objects.equals(a,b):如果兩個(gè)參數(shù)都為 null, Objects.equals(a,b) 調(diào)用將返回 true ; 如果其中一個(gè)參數(shù)為 null ,則返回 false ; 否則,如果兩個(gè)參數(shù)都不為 null, 則調(diào)用 a.equals(b)
?1.首先比較對(duì)象的內(nèi)存地址,如果一致,則不進(jìn)行第二次比較,直接返回true;
? ? 2.如果對(duì)象的內(nèi)存地址不一致,則a先判空,再調(diào)用對(duì)象的equals()方法。
1.阿里的代碼規(guī)約,
if語(yǔ)句中必須使用大括號(hào)
使用正則預(yù)編譯
包裝類對(duì)象之間值的比較 ,全部使用equals
覆寫方法,必須加@Override
用類名訪問(wèn)此類的靜態(tài)變量或靜態(tài)方法?