1. 程式人生 > >java 編碼習慣整理

java 編碼習慣整理

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;
}