JAVA编码规范Word下载.docx

上传人:b****6 文档编号:18747878 上传时间:2023-01-01 格式:DOCX 页数:7 大小:19.03KB
下载 相关 举报
JAVA编码规范Word下载.docx_第1页
第1页 / 共7页
JAVA编码规范Word下载.docx_第2页
第2页 / 共7页
JAVA编码规范Word下载.docx_第3页
第3页 / 共7页
JAVA编码规范Word下载.docx_第4页
第4页 / 共7页
JAVA编码规范Word下载.docx_第5页
第5页 / 共7页
点击查看更多>>
下载资源
资源描述

JAVA编码规范Word下载.docx

《JAVA编码规范Word下载.docx》由会员分享,可在线阅读,更多相关《JAVA编码规范Word下载.docx(7页珍藏版)》请在冰豆网上搜索。

JAVA编码规范Word下载.docx

1.3适用范围

适用于开发组所有基于JAVA开发的项目。

2命名规范

2.1包命名规则

开发组将基于JAVA开发中产生的包,分为两类,一类是与各业务系统相关的包,一是与业务系统无关的、可公用的包。

它们的命名规则,除要遵守“包名应全部是小写字母,包名中不能出现下划线,并且第一个字母不能是数字”的规则。

2.1.1与业务系统相关的包命名

与业务系统相关的包命名格式为:

com.soft.<

projectname>

.<

modulename>

其中:

<

为项目英文简称或缩写;

<

为模块英文名称或简称,如果无细分模块的话可省略模块名。

2.1.2与业务系统无关的、可公用的包

通用包命名格式为:

mon.<

//所有项目通用

.common//单个项目内各模块通用

2.2类名、接口命名规则

类和接口的名称应是一个名词,采用大小写混和的方式,如果使用拼音则应是全拼,所有单词都应紧靠在一起,其中每个单词的首字母应大写,接口名称应以大写I开始。

例如:

classUser;

interfaceICommonConnection;

classDepartment;

每个类定义前必须加类的说明。

2.3方法命名规则

方法名应是一个动词或动名结构,采用大小写混和的方式,其中第一个单词的首字母用小写,其后单词的首字母大写。

Xxxxx.getDmpList();

每个方法前必须加说明包括:

参数说明、返回值说明、异常说明。

如果方法名实在是太长可以对变量名缩写,但是必须添加相应的说明。

2.4变量命名规则

变量命名一般采用大小写混和的方式,第一个单词的首字母小写,其后单词的首字母大写,变量名一般不要用下划线或美元符号开头。

变量名应简短且有意义,前面是数据类型前缀,后面是有意义的变量名,即,能够指出其用途。

除非是一次性的临时变量,应尽量避免单个字符的变量名。

(1)类的实例对象定义如下:

Personperson;

(2)同一个类的多个对象可以采用以下定义方式:

Personperson1;

Personperson2;

(3)集合类的实例命名使用集合包含元素的英文名称的复数表示,例如:

Vectorpersons;

(4)如果变量名实在是太长可以对变量名缩写,但是必须在类说明或方法说明部分(视缩写的范围而定)进行说明。

(5)数组的声明要用"

int[]packets"

的形式,而不要用"

intpackets[]"

(6)数据类型及变量前缀对照表

数据类型

前缀名称

byte

b

char

c

short

s

int

i

long

l

string

str

float

f

double

d

hashtable

ht

[]

arr

List

lst

Vector

v

StringBuffer

sb

Boolean

bl

Byte

bt

Map

map

Object

ob

说明:

如再追加其他类型,再行追加。

2.5常量命名规则

类常量和ANSI常量的命名应全部用大写,单词间用下划线隔开。

finalstaticintMIN_WIDTH=4;

finalstaticintMAX_WIDTH=99;

3代码书写规范

类的方法的代码行数不能过长,尽量控制在100行(90%),长的方法要拆分成私有函数;

每行不超过80个字符。

3.1返回值

在一般情况下,方法返回值不应返回null。

而是尽量使用异常代替返回null。

如果在特殊情况必须返回null,必须在方法说明中加以特别说明,如使用“特别注意”等字样。

从一个集合类实例中提取一个对象,因为有些集合类实例是允许null作为键或值的,这个时候用异常取代返回null就不合适了。

如果方法的返回值是集合类对象,而且返回的集合对象不包含任何元素时,则应返回0长度或0大小的集合对象。

不能返回null。

3.2异常

整个应用系统使用自行设计的唯一异常类,该类包括message(表示错误信息)和ID号(整型,表示异常类型)两部分,该类在创建时是自动获得类名、方法名、行号等信息。

在系统开发和上线之后的一段时间内,异常信息要直接发送到浏览器页面,以便于开发人员迅速定位错误。

3.3表达式

1)所有的算术、逻辑表达式的每一项运算都需要加圆括号,避免使用java语言的运算符优先级,例如:

(2*(x+y))/(1-x);

((n>

1)?

(n-1):

(n=1))

result 

=(result 

&

 

(lastOperand 

>

nextOperand));

2)二元算术运算符(除去“/”)、二元逻辑元素符、赋值运算符,既“+、-、*、%、+=、-=、*=、/=、%=、>

、<

、==、>

=、<

=、=”等符号左右两边要加空格,例如:

if(lastOperand>

=lastOperand)

3)参数说明部分的逗号“,”和for语句循环说明部分的分号“;

”之前不需要留空格,之后需要留空格。

如:

Calculator.add(inta,intb);

for(inti=0;

i<

100;

i++);

3.4体前代码

体前代码包括:

a)方法的参数说明和异常说明;

b)条件语句,如if语句、switch语句;

c)循环语句,如while语句、for语句。

这些语句的参数说明、条件说明和循环控制都放在圆括号内。

如果不是特别长,应尽量放在同一行内。

同时注意,参数说明、条件说明和循环控制的结束圆括号“)”与体开始花括号“{”之间留一个空格。

3.5注释

注释是软件可读性的具体体现。

程序注释量要求不少于50%。

以下是四种必要的注释:

(1)代码文件的注释格式

/*

*sample.java

*

*系统名称:

客户关系管理系统

*子系统名称:

基础信息维护

*功能名称:

密码修改功能

*担当者:

soft)张三

*----------------------------------------------------------

*【修改记录】

*版本修改日期担当者修改概要

*1.002015/03/28soft)张三初版

*/

(2)类说明注释

注释一般位于 

package/import 

语句之前,class 

描述之前。

要求至少写出内容说明、创建者、创建时间和特别注意事项等内容。

/**

*<

hr>

*功能概要。

p>

*详细说明。

*<

B>

注意事项:

/B>

br>

*注意点的内容

*@version1.002015/03/28

*@authorsoft)张三

*@seecom.kh.pass.hb.EMPLOYEEINFO

*/

(3)方法说明注释

对几乎每个方法都应有适当的说明,位于方法声明之前,包括:

说明,参数说明、异常说明、返回值的说明和特别说明等。

*(说明方法的概要)<

*@param  (参数名)(说明参数的意思)

*@return  (返回值的类型)(描述返回值的意思)

*@exception (描述发生异常的类型和条件)

*/

(4)体内代码的注释

体(方法体、代码块体、静态代码块体等)内的代码以“//”进行注释,注释时,“//”的后面要添加半角空格,注意代码缩进。

在编码的过程中尽可能的同步填写上代码的注释信息,提高代码的可读性和易维护性。

例如:

//是否超级管理员

privateBooleanblAdmin=false;

if(null!

=curOuId&

!

””.equals(curOuId))

{

//组织机构ID不为空时

curOuId=‘000000’;

}

空行

if(curOuId==null)

//组织机构ID为空时

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 兵器核科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1