1
命名要規範
類名首字母大寫,例如ClassName;字段、方法以及對象的首字母要小寫,例如password。對於所有標識符,其中包含的所有單詞都應緊靠在壹起,而且大寫中間單詞的首字母,同時第壹個字符必須是字母、下劃線,不能是數字。另外,命名盡量使用有意義的英文,比如登錄,用login,避免使用中文式英語,寫成denglu;
2
盡可能的添加註釋
比如我們自己寫的代碼,過了很久,重新再看的時候,可能連自己都不知道這個代碼是什麽意思了。又或者其他同事想學習或使用的時候,不知道這段代碼是什麽意思。如果我們添加註釋,詳細的講解這個功能是用來做什麽的,那麽就不會出現這樣的問題;
3
必要時考慮采用內部類
如果發現類與類之間結合得非常緊密,就需要考慮是否采用內部類,方便改善編碼及維護工作;
4
盡可能的使用private
在多線程環境中,隱私是特別重要的壹個因素,只有private字段才能在非同步使用的情況下受到保護;
兄弟連JAVA戰狼班
方法/步驟2代碼中不提倡的寫法
1
盡量避免隨意使用靜態變量
金泰變量和類同步,類不卸載,對象將常駐內存,知道程序終止;
2
盡量避免過多過常的創建Java對象
話費時間去創建對象,回收對象也是壹種開銷,盡量復用對象,用基本數據類型或數組代替對象;
3
盡量避免使用Finalize方法
導致GC負擔更大,程序效率更差;
4
盡量避免變量的重復計算
如遍歷數據的長度,壹次計算即可;
方法/步驟3代碼中提倡的寫法
盡量在合適的地方使用單例
減輕加載的負擔,縮短加載的是時間,提高加載的效率;
盡量使用局部變量
實例變量和靜態變量等都在堆中建立,速度慢,局部變量放在棧中,速度快;
處理好包裝類型和基本類型適用男場景
包裝類型屬於在堆中創建,基本類型在棧中創建,有對象方面需要處理使用包裝類型,其他提倡基本類型;
字符串拼接多用StringBuffer和StringBuiler
盡量初始化StringBuffer和StringBuiler的程度,字符數組動態添加字符串;
合理使用HashMap
多使用HashMap的構造方法,初始化它的大小,擴容是壹件很耗費性能的事情