java 編碼習慣整理
阿新 • • 發佈:2019-02-02
1.將String字串放在最前面
為了防止偶發性的NullPointerException
異常,我們通常將String放置在equals()函式的左邊來實現字串比較,如下程式碼:
// Bad if (variable.equals("literal")) { ... } // Good if ("literal".equals(variable)) { ... }
這是隨便用腦子想想就可以做的事,從Bad版本的程式碼改寫表示式到Good版本的程式碼,這中間並不會丟失任何東西。歡迎不同的觀點…
2.檢查Null和Length
無論如何,只要你有一個集合、陣列等,請確保它存在,並且不為空。
// Bad if (array.length > 0) { ... } // Good if (array != null && array.length > 0) { ... }
你並不知道這些陣列從哪裡來,也許是來自早期版本的JDK API,誰知道呢。
3.判斷字串是否為空
字串為空的情況 1:“” 2: null 3: " "
一般我們考慮的都是1 2 兩種情況 這時候的程式碼為:
public static boolean isEmpty(String str){
if(str == null || "".equals(str))
return true;
return false;
}
如果需要對情況三 也進行判斷這應該對str進行 出去空格的操作
public static boolean isEmpty(String str){
if(str == null || "".equals(str.trim()))
return true;
return false;
}