寫java代碼的時候的優化策略

1.儘量採用Clone()方式來創建對象

2.儘量避免對boolean類型的判斷:如if(a==true)

3.多采用條件操作符(爲了代碼簡潔)

4.多用靜態方法代替實例方法,減少耗時

5.慎用final關鍵字

6.避免過多使用instanceof操作

7.java默認所有的類都直接或間接繼承自Object類,所以應避免子類中存在對父類的轉換

8.多使用局部變量

9.多使用一維數組代替二維數組

10.雖然位運算的運算效率最高,但還是建議使用布爾運算來代替位運算

11.不要總是使用取反操作符,這樣不利於程序可讀性

12.不要重複初始化變量

13.善用String的SubString方法來截取字符串

14.如何查找單個字符的話,建議用chartat()方法來查找

15.在進行字符串相加時,如果只是一個字符的話,建議使用單引號而不是雙引號

16.在做字符串切割的時候,Split方法分割性能較差,但是對於需要應用indexof和substring兩個方法應用的場景,應該使用stringtokenizer方法來代替

17.在合併字符串的時候,StringBuilder比StringBuffer性能要好,但是StringBuilder適用於單線程,且是線程不安全的。在對應大多數都是多線程環境的情況下,還是建議使用StringBuffer。同時在創建的時候,建議制定大小,這樣可以避免在容量不夠的情況下自動增長,以提高性能。

18.在進行數組複製的時候,應儘量使用System.arraycopy()函數,該函數屬於native函數,且性能要優於普通函數

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章