1.多寫註釋。
2.字符串如果經常變動建議使用StringBuilder,如果要求線程安全,換成StringBuffer即可。
3.在做變量與指定字符串比較時,如 name.equals("xxx")時,可以換成改寫成 "xxx".equals(name),這是因爲name是變量如果爲空的話前面的寫法會報空指針錯誤的。當然,這個錯誤一般很少出現,因爲判斷的時候一般都會寫成name != null && name.equals("xxx"),如果name爲空,那麼執行到前面的name != null就會中斷,不會再執行後面的表達式,但是爲了代碼的嚴謹,建議大家還是把在使用equals時,把已知的放在前面。
4.switch裏面加上記得default,如果你的方法是有返回型的,而且在switch中有返回,那就不用謝break。
5.用來表示狀態的變量設置成常量,可以一起放到一個類中供其他類調用裏面的常量。
6.web應用在編寫時多用logger.error等提示,這樣在佈置到測試環境或者生產環境之後,出問題可以拉日誌準確定位。
7.變量常量命名規範,儘量使用意義較明確的英文,不要用拼音。
8.重複的業務代碼專門寫個方法供其他方法調用。
9.變量 運算符 之間最好都留出一個空格,這樣代碼可以看的清楚明瞭,而不是擠在一起