java開發注意事項

來源:互聯網
上載者:User

java 項目開發常見問題

1、開發規範類問題:

(1)包名應該全是由小寫組成。

(2)類名:由英文單片語成,每個單字首大寫、最好不超過4個單詞。

(3)變數的命名:

      Class變數命名:首字母小寫,後面單詞的首字母大寫。

      Static、Final變數命名:變數名都大寫、而且指出完整的含義。

      用有意義的名字命名變數。用完整的單詞或約定的俗稱簡寫命名,不允許使用漢字。

       用複數命名collection類變數。

 (4)方法命名:

       首字母小寫,後面的單詞首字母用大寫。

       方法的名字應該與該方法的用途有關。

 (5)參數的命名:

      參數的名字和變數的命名規範一致。

      方法的參數:使用有意義的參數名,若可能,使用要和賦值的欄位一樣的名字。

 (6)css命名:

      為不同的部署功能應用建不同的CSS檔案。

 (7)代碼格式:

       檔案頭:著作權資訊、Package/Import

/**

 * $Id: IUserModule.java,v1.3 2014/4/18 11:23:00AM zhangsan $

 * copyright (c) 2006 china

 */

package com.activemq.test;

/**

 * @Title: IUserModule.java

 * @description:

 * @Company:

 * @author Liu HongPing

 * @created on: 2013-4-18 11:16:00AM

 * @version v1.0.0

 */

public interface IUserModule {

}

 縮排:每行4個空白字元。

 注釋:為了JAVA doc順利產生,開發方法、全域變數前加標準JAVA注釋。

2、影響效能及系統穩定性相關問題:

(1)操作資料庫:

      業務執行完後,資料庫連接未關閉,

      Statement/ResultSet未關閉

      資料庫事務使用:要保證商務邏輯執行完,再提交。

      事務段時間要盡量縮小。事務段內的操作只涉及相關操作的代碼,其它尋找的應剝離出去。

 (2)檔案流未關閉:

 (3)不可變的對象不要拷貝它。如:String對象,如果必須改變它的內容,可以通過StringBuffer來改變。

 (4)字串操作盡量 使用StringBuffer對象。

 (5)避免太多的使用Synchronized

3、編程易錯誤性問題:

(1)null 指標異常:主要跟與對象的操作有關。

(2)格式化數字錯誤,在使用任何字串轉換為數字時,進行異常捕獲。可保證模組健壯

(3)字串越界問題。先判斷是否為空白、及長度後再進行截取等操作。

(4)類定義未找到異常。一方面可重新上傳,另一方面可以重啟伺服器。

(5)沒有正確實現equals、hascode、或者clone方法。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.