1. 程式人生 > 其它 >工作中得程式碼優化

工作中得程式碼優化

技術標籤:java

  1. 判斷物件是否為空
    使用null判斷,注意判斷為空的時候,null在前面
    比如:User user物件
if(null == user) {
// 操作
}
  1. 判斷集合是否為空
    使用commons-collections.jar包下得工具類
    比如:List userList = Lists.newArrayList();
if(CollectionUtils.isNotEmpty(userList)) {
// 操作
}

我以前使用的是下面的程式碼,被噴:
if(null == userList && userList.size() > 0) {
// 操作

}

  1. 判斷Integer物件
    使用equals方法判斷
    比如:Integer userStatus = 0;
if(userStatus.equals(0)) {
// 操作
}

我以前使用的是下面的程式碼,被噴:
if(userStatus == 0) {
// 操作
}
或者
if(0 == userStatus.intValue()) {
// 操作
}
4. 程式中禁止出現魔法值
魔法值的意思就是程式中不允許出現數字,尤其是在設定狀態的時候,比如1,2
解決方式:
1> 在列舉中設定狀態,在程式中呼叫列舉
2> 在類中設定private,static,final,的屬性,在程式中呼叫該屬性

  1. 程式中多次出現的字串,要提取出來,在類中設定private,static,final,的屬性,在程式中呼叫該屬性

程式碼寫不好,老是被噴,夠夠的了
後期繼續更新…