コーディング規約(Java標準規約に対する制約)について示す

來源:互聯網
上載者:User
培訓內容:1、                通用命名相關:①、單詞的首字母大寫,別的小寫。例如: 例)How are you        → HowAreYouTelephone number   → TelephoneNumber②、如果單詞數太長的話,可以縮寫。縮寫參照以下規則:a、取單詞母音縮寫:    例:OderItem   à OdrItmb、取前3個字母縮寫:   例:Request    à Req③、組合的情況下,只取首字母。(不常用)④、如果變數有專業術語,則需要使用專業術語。⑤、幾個單詞的縮寫(如:XML和SQL),有以下情況:如果是定義常量的話,參照以下格式:static final String XML_DOCUMENT = “text/XML”;如果是方法名,變數的頭文字,類名,則參照以下格式:private Document xmlDocument; //private Document myXmlDocument;public class XmlDocument;⑥、不能使用大小寫相異的變數名來卻別變數。例)theSQLInputStream和theSqlIputStream,不允許2、                JAVA相關命名:①、包的命名方式:公司網域名稱的倒寫,例如:jp.co.nttdata.roukin.ib.business.enduser②、類的命名方式:      如果類表示是一個集合體的話,則類名需要用複數形式。
  例如:public class Types {  public final static int BIT = -7;  public final static int TINYINT = -6;  public final static int SMALLINT = 5;  public final static int INTEGER = 4;  public final static int BIGINT = -5;  public final static int FLOAT = 6;  public final static int REAL = 7;  public final static int DOUBLE = 8;  public final static int NUMERIC = 2;  public final static int DECIMAL = 3;  public final static int CHAR = 1;}如果是本工程的業務類,則起名按一下規則: X xx X xx  Bean     (固定)取引ID(英字3個)業務ID(英字3個)    ※ 業務ID、取引ID的首字母大寫。①、方法命名方式:使用動詞。第一個動詞首字母小寫,別的單字首大寫。參照以下情況使用首碼。メソッドのprefix一覧
照會(値取得) get
登録 set
更新 update
削除 delete
チェック(*) is
計算 calculate
產生 create
②、常量命名方式:    把常量定義在常量類裡,用static和final來修飾。常量名全部大寫,中間用“_”串連。常量名不能縮寫。    例:public static final String MINIMUM_BALANCE = “www”;③、集合命名    如果集合是一系列對象的集合,則集合名需要是複數形式。④、資源檔命名    資源檔命名不能縮寫。2、                コーディング規約①、格式參照Java命名・コーディング規約v1.0.doc②、注釋方法名參照以下注釋
 /** * ○○○○を取得する。 * * @param bizForm ×××畫面入力情報 * @param requestAttr ロジックのOUTパラメータ * @param sessionAttr ロジックのIN-OUTパラメータ * @param ibUser 契約者情報(不変條件:xxxx) * @return boolean 処理が成功したときはtrueを返し、失敗したときはfalseを返す。 */ 
 


欄位名參照一下注釋・         在欄位末章節附註釋。
 public Integer brcCode; // 店舗コード 
 方法內部的注釋・         メソッド本體の內部にコメントを付加する場合は、ソースコードの動作理解に役立つ情報(処理內容や分岐條件等)を記述する。・         コメントが必要なソースコード行の上に原則1行コメントのスタイルで記述する。・         コメント付與のサンプルは以下のとおり。 
 /** * ○○○○○○○○により、×××を取得する。、 */ // ○○を選択した場合 // xxxを選択した場合 
   控制塊的注釋參照以下sample:
  for (i …) {    for (j …) {      while(…) {        if (…) {          switch (…) {          } // end switch        } // end if      } // end while    } // end for j } // end for i 
 


JSP的注釋・         JSP的頭、參照以下格式 

ファイルの先頭に記述し、2行目に當該JSPのファイル名を記述する

 


<%--  Copyright c NTT DATA CORPORATION 2006 All Rights Reserved.  Hogehoge.jsp--%> ・・・ 

Javaソースのクラス・インタフェースコメントとほぼ同様で、「クラス名」のかわりに「畫面名稱」を日本語で記述する。

<%--

   [畫面名稱] <br>    XXXXXXX畫面<br><br>   [機能概要] <br>    取引件數情報の集計を行う。<br><br>   [変更履歴] <br>    2006/4/10 ver1.00 新規作成 Chen MingJian <br>    2006/5/10 ver1.00 仕変N-0024対応 Chen MingJian <br>   @author NTT DATA CORPORATION  @version 1.00--%> ・・・ 
 3、                一些注意點①、字串比較不能使用“==”,只能使用equals,且需要將固定的字串寫在前面。例:String name = bizForm.get(“name”);    boolean flag = “wanghai”.equals(name); ②、不推薦使用內部類和匿名類。③、在匯入包的時候,要指定到某個具體的類。例:import java.util.ArrayList; 不推薦使用 import java.util.*;④、數組在使用的時候,要注意別讓數組下標越界。⑤、如果是集合型的對象,在再次使用的時候,需要先清空集合。不建議反覆使用同一集合。⑥、如果有if語句,就算if語句中只有一行代碼,if也得加上{}。⑦、swith語句中,每一個case後都需要加上break,且最後得加default。⑧、在try…catch中不能使用return,break,continue等。

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.