Java命名规范

规则1 类名和接口使用类意义完整的英文描述,每个英文单词的首字母使用大写、其余字母使用小写的大小写混合法。(1.42+)
示例:OrderInformation, CustomerList, LogManager, LogConfig, SmpTransaction

规则2 方法名使用类意义完整的英文描述:第一个单词的字母使用小写、剩余单词首字母大写其余字母小写的大小写混合法。(1.42+)
示例:
private void calculateRate();
public void addNewOrder();

规则3 方法中,存取属性的方法采用setter 和 getter方法,动作方法采用动词和动宾结构。(1.42+)
格式:
get + 非布尔属性名()
is + 布尔属性名()
set + 属性名()
动词()
动词 + 宾语()
示例:
public String getType();
public boolean isFinished();
public void setVisible(boolean);
public void show();
public void addKeyListener(Listener);

规则4 属性名使用意义完整的英文描述,第一个单词的字母使用小写,剩余单词首字母大写其余字母小写的大小写混合法。属性名不能与方法名相同。(1.42+)
示例:
private customerName;
private orderNumber;
private smpSession;


规则5 常量名使用全大写的英文描述,英文单词之间用下划线分隔开,并且使用 static final修饰。(1.42+)
示例:
public static final int MAX_VALUE = 1000;
public static final String DEFAULT_START_DATE = "2001-12-08";

3.3.2  建议
建议1 包名采用域后缀倒置的加上自定义的包名,采用小写字母,都应该以com.huawei开头(不包括一些特殊原因)。在部门内部应该规划好包名的范围,防止产生冲突。部门内部产品使用部门的名称加上模块名称。产品线的产品使用产品的名称加上模块的名称。(1.42+)
说明:除特殊原因包结构都必须以com.huawei开头,如果因为OEM合作等关系,可以不做要求。
格式:
com.huawei.产品名.模块名称
示例:
融合WEBSMAP包名  com.huawei.iin.websmap

 

你可能感兴趣的:(java)