posts - 6,  comments - 8,  trackbacks - 0
           

          1.1、命名規范

          定義這個規范的目的是讓項目中所有的文檔格式統一,增強可讀性。

          命名過程中,盡量使用英文單詞,較短的單詞可通過去掉“元音”形成縮寫,較長的單詞可取單詞的頭幾個字符,命名的目的是簡單易懂,不過于啰嗦。

          n         Package命名

          Package的名字應該都是由一個小寫單詞組成 例如:package com.neu.util;

          n         Class 的命名

          Class的名字必須由大寫字母開頭而其他字母都由小寫的單詞組成,其中包含的多有單詞都應緊靠在一起,而且大寫中間單詞的首字母。

          例如:public class ThisAClassName{}

          n         Class 變量和方法的命名

          變量和方法的名字必須用一個小寫字母開頭。后面的單詞用大寫字母開頭

          例如:userName,thisAClassMethod

          n         Static final變量的命名

          static final變量的名字應該都大寫,并且指出完整含義

          例如:public static final String DB_CONFIG_FILE_PATH=com.neu.etrain.dbconfig”;

          n         參數的命名

           

          參數的名字必須和變量的命名規范一致。使用有意義的參數命名,如果可能的話,使用和要賦值的字段一樣的名字:

          Public void setSize(int size){

            this.size=size;

          }

          n         數組的命名

           

          數組應該總是用下面的方式來命名:byte[] buffer;而不是:byte buffer[];方法的參數

          1.2、變量定義規范

          1.去掉沒必要的公共變量。

          2.仔細定義并明確公共變量的含義、作用、取值范圍及公共變量間的關系。

          3.明確公共變量與操作此公共變量的方法或過程的關系,如訪問、修改及創建等。

          4.防止局部變量與公共變量同名。

          5.嚴禁使用未經初始化的變量。聲明變量的同時對變量進行初始化。

          1.3、代碼編寫格式

          n         縮進

            縮進應該是每行一個Tab字符。在源文件中保存Tab字符,Tab字符占用2個字符

          n         頁寬

            頁寬應該設置為80字符

          n         {}

             {}”中的語句應該單獨作為一行。例如:

             If(i>0){

              i++;

          }//單獨作為一行

          }’語句永遠單獨作為一行,并且應該縮進到與其相對應的’{’那一行相對齊的位置。

          n         括號

           

             左括號和后一個字符之間不應該出現空格,同樣,右括號和前一個字符之間也不應該出現空格。例如:CallProc(AParameter);

            不要在語句中使用無意義的括號。括號只應該為達到某種目的而出現在源代碼中。下面的例子說明錯誤和正確的用法:

          If((i)=42){//錯誤-----括號毫無意義

          If(I = = 42) or (j = = 42) then //正確----的確需要括號

          1.4、注釋規范

          Java的注釋有四種:

          // 注釋一行   ……………………………………………………(1)

          /* ...... */ 注釋若干行 ………………………………………(2)

          /** ...... */ 注釋若干行,并寫入 javadoc 文檔 …………(3)

          @Override   ………………………………………………………(4)

          1.       注釋要簡單明了。String username=null//用戶

          2.       邊寫代碼邊注釋,修改代碼同時修改相應的注視,以保證注釋與代碼的一致性。

          3.       在必要的地方注釋,注釋量要適中。注釋的內容要清楚、明了,含義準確,防止注釋二義性。保持注釋與其描述的代碼相鄰,即注釋的就近原則。

          4.       對代碼的注釋應該放在其上方相鄰位置。

          5.       全局變量要有較詳細的注釋,包括對其功能、取值范圍、哪些方法存取它以及存取時注意事項的說明。

          6.       在每個源文件的頭部要有必要的注釋信息,包括:文件名;版本號;作者;生成日期;模塊功能描述(如功能、主要算法、內部各部分之間的關系、該文件與其它文件關系等);主要方法清單及本文件歷史修改記錄等,如下

          /**

            * @版權信息  : Neusoft IIT

            * @工程名    : eTrain

            * @JDK版本   : jdk6.0.1

            * @注釋      : config path

            * @詳細設計編號  : 1.01

            **/

          7.在每個方法的前面要有必要的注釋信息,包括方法名稱;功能描述;輸入、輸出及返回值說明;拋出異常說明;調用關系及被調用關系說明等。

              /**

               * Description :提款

               * @param 證書信息

               * @param 業務PO

               * @return String

               * @exception

               * @修改人: 張三

               * @修改時間: 2008-11-17

               */

              public String checkout(Hashtable htCart, OrderBean orderBean) throws Exception {

              }

          1.5、排版規范

          Eclipse開發環境下使用統一的排版格式(快捷鍵Ctrl+Shift+f.

          posted on 2010-03-18 20:57 張貝貝 閱讀(95) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 和林格尔县| 开平市| 嘉峪关市| 嘉鱼县| 石门县| 乡宁县| 兴业县| 稷山县| 增城市| 临夏市| 望江县| 寻乌县| 元谋县| 都匀市| 紫阳县| 班玛县| 汉阴县| 沙田区| 天祝| 乌苏市| 武功县| 工布江达县| 广南县| 团风县| 朔州市| 攀枝花市| 灵川县| 通化县| 西乡县| 新密市| 额济纳旗| 沧源| 全州县| 布尔津县| 井研县| 孟连| 忻州市| 夏津县| 武胜县| 闵行区| 中牟县|