一.包
- 包名命名,所有字母都应该小写
- 包名的路径要符合所开发的系统模块的定义,以便看了包名就明白是哪个模块,从而直接到对应包里找相应的实现
- 由于Java面向对象的特性,每名Java开发人员都可以编写属于自己的包名,为了保障每个包命名的唯一性,在最新的Java编程规范中,要求开发人员在自己定义的包名前加上唯一的前缀.由于互联网上的域名是不会重复的,所以很多开发人员采用自己的公司名称.项目名.模块名...,在互联网上的域名称作为自己程序包的唯一前缀.例如:com.diandain.base...类
- 个人项目包的命名:
a) indi:个体项目,指个人发起,但非自己独立完成的项目,可公开或私有项目,版权主要属于发起者.例如:包名为indi.发起者名.项目名.模块名...
b)pers:个人项目,指个人发起,独立完成,可分享的项目,版权主要属于个人.例如:包名为pers.个人名.项目名.模块名...
c)priv:私有项目,指个人发起,独立完成,非公开的私人使用的项目,版权属于个人.例如:包名为priv.个人名.项目名.模块名...
团队项目包的命名:
a)team:团队项目指有团队发起,并由该团队开发的项目,版权属于该团队所有.例如:包名为team.团队名.项目名.模块名...
b)com:公司项目:有项目发起的公司所有.例如:包名为com.公司名.项目名.模块名.
二.类名
- 类名命名,所有单词的首字母大写
- 根据约定,Java类名通常以大写字母开头,如果类名由多个单词组成,则每个单词的首字母均大写,例如:TestPage;如果类名中包含单词缩写,则这个缩写词每个字母都应该大写,例如:XMLExample,还有一点命名技巧就是由于类是设计用来代表对象的,所以在命名类是应尽量选择名词,例如:Graphics.
三.方法名
- 首字母小写,如果由多个单词组成的话,第一个单词的首字母小写,其余的单词首字母应大写.
四.变量名
- 主要的命名规范有以下三种:
a) Camel 标记法:首字母是小写的,接下来的单词都以大写字母开头.
b) Pascal 标记法:首字母是大写的,接下来的单词都以大写字母开头.
c) 匈牙利标记法:在以Pascal标记法的变量前附加小写序列说明该变量的类型. - 在Java我们一般使用匈牙利标记法,基本结构为:scope_typeVariableName,它使用1-3字符前缀来表示数据类型,3个字符的前缀必须小写,前缀后面是由表意性强的一个单词或多个单词组成的名字,而且每个单词的首字母大写,其他字母小写,这样保证了对变量名能够进行正确的断句.例如,顶一个整形变量,用来记录文档数量:intDocCount,其中int表面数据类型,后面为表意的英文名,每个单词首字母大写.这样,一个变量名就可以反映出变量类型和变量所存储的值得意义两方面内容,这使得代码语句可读性强、更加容易理解.