java 編碼習慣整理

2021-07-04 23:26:13 字數 681 閱讀 1593

為了防止偶發性的nullpointerexception異常,我們通常將string放置在equals()函式的左邊來實現字串比較,如下**:

// bad

if (variable.equals("literal"))

// good

if ("literal".equals(variable))

這是隨便用腦子想想就可以做的事,從bad版本的**改寫表示式到good版本的**,這中間並不會丟失任何東西。歡迎不同的觀點…

無論如何,只要你有乙個集合、陣列等,請確保它存在,並且不為空。

// bad

if (array.length > 0)

// good

if (array != null && array.length > 0)

你並不知道這些陣列從**來,也許是來自早期版本的jdk api,誰知道呢。

字串為空的情況   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...