1. 程式人生 > >JAVA編程規範-其他規範

JAVA編程規範-其他規範

模板 推薦 double類型 java編程 current 頁面 避免 自動調用 取值

1.【強制】在使用正則表達式時,利用好其預編譯功能,可以有效加快正則匹配速度。
說明:不要在方法體內定義:Pattern pattern = Pattern.compile(規則);


2.【強制】velocity調用 POJO類的屬性時,建議直接使用屬性名取值即可,模板引擎會自動按
規範調用 POJO的 getXxx(),如果是 boolean基本數據類型變量(boolean命名不需要加 is
前綴),會自動調用 isXxx()方法。
說明:註意如果是 Boolean包裝類對象,優先調用 getXxx()的方法。


3.【強制】後臺輸送給頁面的變量必須加$!{var}——中間的感嘆號。
說明:如果 var=null或者不存在,那麽${var}會直接顯示在頁面上。


4.【強制】註意 Math.random() 這個方法返回是 double類型,註意取值的範圍 0≤x<1(能夠
取到零值,註意除零異常),如果想獲取整數類型的隨機數,不要將 x放大 10的若幹倍然後
取整,直接使用 Random對象的 nextInt或者 nextLong方法。

5.【強制】獲取當前毫秒數 System.currentTimeMillis(); 而不是 new Date().getTime();
說明:如果想獲取更加精確的納秒級時間值,用 System.nanoTime()。在 JDK8中,針對統計
時間等場景,推薦使用 Instant類。


6.【推薦】盡量不要在 vm中加入變量聲明、邏輯運算符,更不要在 vm模板中加入任何復雜的邏


輯。


7.【推薦】任何數據結構的構造或初始化,都應指定大小,避免數據結構無限增長吃光內存。


8.【推薦】對於“明確停止使用的代碼和配置”,如方法、變量、類、配置文件、動態配置屬性
等要堅決從程序中清理出去,避免造成過多垃圾。

JAVA編程規範-其他規範