為了防止偶發性的nullpointerexception
異常,我們通常將string放置在equals()函式的左邊來實現字串比較,如下**:
// bad這是隨便用腦子想想就可以做的事,從bad版本的**改寫表示式到good版本的**,這中間並不會丟失任何東西。歡迎不同的觀點…if (variable.equals("literal"))
// good
if ("literal".equals(variable))
無論如何,只要你有乙個集合、陣列等,請確保它存在,並且不為空。
// bad你並不知道這些陣列從**來,也許是來自早期版本的jdk api,誰知道呢。if (array.length > 0)
// good
if (array != null && array.length > 0)
字串為空的情況 1:「」 2: null 3: " "
一般我們考慮的都是1 2 兩種情況 這時候的**為:
public static boolean isempty(string str)
如果需要對情況三 也進行判斷這應該對str進行 出去空格的操作
public static boolean isempty(string str)
Java的編碼習慣
編碼習慣的學習是每乙個初學者的必修課,重要程度不言而喻,好的編碼習慣受益一生,說的有的大了。但是乙個好的編碼習慣可以給你減少不少的麻煩,降低錯誤發生的機率,大大的提高他人讀取 的效率,也是好的公司招聘的必須參考的內容之一。一.命名習慣 1.使用小寫字母命名變數和方法。如果乙個名字包含多個單詞,就將他...
Java開發編碼異常習慣處理
1.錯誤的捕獲方式 在捕獲了異常之後什麼都不做,相當於忽略了這個異常。千萬不要使用空的catch塊,空的catch塊意味著你在程式中隱藏了錯誤和異常,並且很可能導致程式出現不可控的執行結果。如果你非常肯定捕獲到的異常不會以任何方式對程式造成影響,最好用log日誌將該異常進行記錄,以便日後方便更新和維...
程式設計編碼習慣
1.命名要規範。最好為英文。方法命名 首字母大寫。比如testname。變數或者引數命名,首字母小寫,如 firstname 如下圖。類的命名 方法 屬性的命名首字母大寫。變數 字段 引數 沒有成員的 首字母小寫。屬性不是字段,是類的成員 方法。類成員包括 字段 屬性 方法。屬性是一種特殊的方法。2...