1. 程式人生 > >Java程式碼優化總結(持續更新)

Java程式碼優化總結(持續更新)

1、對equals不熟 例子

if(user.get("s").equals("ss")){    //一堆程式碼   } 注:一旦前端頁面傳null值過來,就錯了,null不能.equals

修改

if("ss".equals(user.get("s"))){   //一堆程式碼   } 2、對return 不熟 例子

public String getResult() {    if ("條件") {        //一堆程式碼        return "結果";     }else {        //一堆程式碼        return "結果";      } } 注:既然if裡面有return了,確定後面的不走了,else裡面的就可以放出來了。

修改

public String getResult() {   if ("條件") {     //一堆程式碼    return "結果";     }      //一堆程式碼    return "結果"; } 3、迴圈中不斷建立引用 例子

for (int i = 0; i <= 100; i++) {     Object obj = new Object();     //程式碼 } 注:這樣編寫迴圈語句,只會在記憶體裡開闢很多Object物件的引用消耗記憶體

修改

Object obj; for (int i = 0; i <= 100; i++) {     obj = new Object();     //程式碼 } 4、儘量採用懶載入,需要的時候再建立 例子

String str = "chen"; if (i == 1){        list.add(str);    }   修改