java编码规范 下载本文

width

new一个新的Code Style模板,并将该项设为125

2.1.4 代码行语句限制

规则1:每行代码不能出现多个语句,每行只能有一个语句。

规则2:每行不能声明多个变量,一行只能声明一个变量,且声明变量时应该有初始化值。

2.1.5 定义排序

规则:类属性和类方法不要交叉放置,不同存取范围的属性或者方法也尽量不要交叉放置 格式:

2.2 命名规范要求

2.2.1 包名规范

包名采用域后缀倒置加上自定义的包名,包名采用小写字母。在部门内部应该规划好包名的范围,防止产生冲突。部门内部产品使用部门的名称加上项目名称。产品线的产品使用产品的名称加上模块的名称。 格式:

com.demo.b2b.模块名称 com.demo.bookStore.项目名称

2.2.2 类名规范

规则1: 类名和接口名,是个名词,使用类意义完整的英文描述,每个英文单词的首字母使用大写、其余字母使用小写的大小写混合法,俗称:驼峰命名法。

如:OrderInformation, CustomerList, LogManager, PropertiesManager 规则2:定义接口,名称前面要加I,接口的实现,后面要加Impl,如: IUserService:表示接口

IUserServiceImpl:表示接口的实现

2.2.3 方法名规范

规则1:方法名是一个动名词,使用类意义完整的英文描述:第一个单词的字母使用小写、剩余单词首字母大写其余字母小写的大小写混合法。

规则2:方法中,存取属性的方法采用setter 和 getter方法,动作方法采用动词和动宾结构。

规则3:返回类型为boolean的方法,必须以is开头。 格式:

get + 非布尔属性名() is + 布尔属性名() set + 属性名() 动词() 动词 + 宾语() 示例:

2.2.4 属性名规范

规则1:属性名使用意义完整的英文描述:第一个单词的字母使用小写、剩余单词首字母大写,其余字母小写。

规则2:属性名不能与方法名相同。

规则3:类型为boolean的属性名称前必须以is开头。 规则4:变量名不应以下划线或美元符号开头。

规则5:含有集合意义的属性命名,尽量包含其复数的意义。

示例:

2.2.5 常量名规范

规则:常量名使用全大写的英文描述,英文单词之间用下划线分隔开,并且使用 static final修饰。 示例:

建议:

对于Long型数据,必须在后面加L标识。 Double类型数据,必须在后面加D标识。 Float类型数据,必须在后面加F标识。

2.2.6 缩写

规则:如果函数名超过15个字母,可采用以去掉元音字母的方法或者以行业内约定俗成的缩写方式缩写函数名。 如:

2.3 编码规范

2.3.1 方法体长度