工作中得程式碼優化
阿新 • • 發佈:2021-02-06
技術標籤:java
- 判斷物件是否為空
使用null判斷,注意判斷為空的時候,null在前面
比如:User user物件
if(null == user) {
// 操作
}
- 判斷集合是否為空
使用commons-collections.jar包下得工具類
比如:List userList = Lists.newArrayList();
if(CollectionUtils.isNotEmpty(userList)) {
// 操作
}
我以前使用的是下面的程式碼,被噴:
if(null == userList && userList.size() > 0) {
// 操作
- 判斷Integer物件
使用equals方法判斷
比如:Integer userStatus = 0;
if(userStatus.equals(0)) {
// 操作
}
我以前使用的是下面的程式碼,被噴:
if(userStatus == 0) {
// 操作
}
或者
if(0 == userStatus.intValue()) {
// 操作
}
4. 程式中禁止出現魔法值
魔法值的意思就是程式中不允許出現數字,尤其是在設定狀態的時候,比如1,2
解決方式:
1> 在列舉中設定狀態,在程式中呼叫列舉
2> 在類中設定private,static,final,的屬性,在程式中呼叫該屬性
- 程式中多次出現的字串,要提取出來,在類中設定private,static,final,的屬性,在程式中呼叫該屬性
程式碼寫不好,老是被噴,夠夠的了
後期繼續更新…