<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    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 張貝貝 閱讀(94) 評論(0)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲精品狼友在线播放| 国产成人3p视频免费观看| 亚洲综合激情另类专区| 精品亚洲福利一区二区| 免费夜色污私人影院在线观看| 亚洲GV天堂无码男同在线观看| 免费可以在线看A∨网站| 亚洲免费网站在线观看| 台湾一级毛片永久免费| 99久久国产亚洲综合精品| 国产精品美女午夜爽爽爽免费| 亚洲午夜精品久久久久久app| 最近免费中文字幕大全视频| 亚洲欧美成人一区二区三区| 精品久久久久久久免费人妻| 国产亚洲人成在线影院| 亚洲精品国产V片在线观看| CAOPORN国产精品免费视频| 亚洲国产精品无码久久SM| 99在线免费观看视频| 亚洲人成77777在线播放网站不卡 亚洲人成77777在线观看网 | 成人毛片免费观看视频大全| 亚洲日韩一中文字暮| 亚洲av高清在线观看一区二区| 国产精品高清免费网站 | 亚洲国产成人久久综合一| 最近免费中文字幕mv在线电影| 亚洲av一本岛在线播放| 成人永久免费高清| 不卡视频免费在线观看| 91精品国产亚洲爽啪在线观看| 三年片在线观看免费大全| 黄色毛片免费观看| 亚洲精品成人av在线| 暖暖日本免费在线视频| 久久久WWW成人免费精品| 亚洲精品在线电影| 亚洲精品久久久www | 亚洲av无码不卡| 无码少妇一区二区浪潮免费| 高潮毛片无遮挡高清免费视频|