コーディング规约.docVIP

  • 15
  • 0
  • 约3.8千字
  • 约 13页
  • 2018-05-06 发布于河南
  • 举报
コーディング规约

1.1. 0版 2008年03月05日 改訂履歴 Ver 改訂内容 担当 更新日付 1.0 新規作成 楊博志 2008/02/26 1.1.0 内容組版 邵婧妍 2008/03/05 目录 一、命名规范 2 1.1 Package 的命名 2 1.2 Class 的命名 2 1.3 Class 变量的命名 2 1.4 Static Final 变量的命名 3 1.5 数组的命名 3 1.6 方法的参数 3 二、编码规范 4 2.1 Package/Imports 4 2.2 定义顺序 4 2.3 缩进 5 2.4 页宽 5 2.5 {} 对 6 2.6 括号 6 2.7 方法的行数限制 6 三、注释规范 7 一、命名定 较短的单词可通过去掉“元音”形成 使用匈牙利表示法。 1.1 Package 的命名 Package 的名字 例: package com.neu.util; 1.2 Class 的命名 Class 的名字必,对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。 例: public class ThisAClassName{} 1.3 Class 变量的命名 变量的名字必须用一个小写的英文字母开头。后面的单词用大写字母开头。 例: userName , thisAClassMethod 开头字母要有一定的规范和意义。 例:基本类型: 整数类型 byte = b, short = s, int = i, long = l 浮点类型 double = d, float = f 字符类型 char = c 逻辑类型 Boolean = b 符合类型包括: 数组: array = arr, Arraylist = lst 如:cUserName表示userName为字符类型。 1.4 Static Final 变量的命名 static Final变量的名字应该都大写,并且指出完整含义。 /** *DBConfig PATH **/ Public static final String DB_CONFIG_FILE_PATH = “com.neu.etrain.dbcon” 1.5 数 数 byte[] buffer; 而不是: byte buffer[]; 1.6 方法的参数 使用有意 SetCounter(int size){ this.size = size; } 二、编码规范 2.1 Package/Imports package 行要在 import 行之前,import 中标准的包名要在本地的包名之前,而且按照字母顺序排列。如果 import 行中包含了同一个包中的不同子目 * 来 package hotlava.net.stats; import java.io.*; import java.util.Observable; import hotlava.util.Application; 这里 java.io.* 是用来代替InputStream OutputStream 的。   static 常量      public   protected   package private   private Initializer   static initializer   instance initializer   instance 变量   public   protected   package private   private   constructor   finalizer   method   static method   public   protected   package private   private   instance method   public   protected   package private   private 2.3 缩进 缩进应该是每行4个空格不要在源

文档评论(0)

1亿VIP精品文档

相关文档