Java-開發規範

1,請使用System.currentTimeMillis()代替new Date().getTime()

獲取當前毫秒數:System.currentTimeMillis(); 而不是new Date().getTime();

說明:如果想獲取更加精確的納秒級時間值,用System.nanoTime。

在JDK8中,針對統計時間等場景,推薦使用Instant類。

2,所有的覆寫方法,必須加@Override註解。

反例:getObject()與get0bject()的問題。一個是字母的O,一個是數字的0,加@Override可以準確判斷是否覆蓋成功。

另外,如果在抽象類中對方法簽名進行修改,其實現類會馬上編譯報錯。

3,避免通過一個類的對象引用訪問此類的靜態變量或靜態方法,無謂增加編譯器解析成本,直接用類名來訪問即可。

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