一、包
- 包命名,所有字母都小写
- 包命名的路径建议符合所开发的系统模块的定义, 已便看了包名就明白是哪个模块,从而直接到对应的包里去找相应的实现。
- 由于Java面向对象的特性, 每名Java开发人员都可以编写属于自己的包,为了保障每个包命名的唯一性,在最新的Java编程规范中,要求开发人员在自己定义的包名前加上唯一的前缀,由于互联网上域名名称是不会重复的, 所有多数开发人员采用自己公司的域名.项目名.模块名.*.*.*,在互联网上的域名称作为自己程序包的唯一前缀。例如: com.imooc.base.类
- 个人项目包的推荐命名:
a) indi:个体项目,指个人发起,但非自己独立自己完成的项目,可以公开或私有项目,版权主要属于发起者。例如: 包名为:indi.发起者名.项目名.模块名.*.*.*
b) pers:个人项目,指个人发起,独立完成,可分享的项目,版权主要属于个人。例如: pers.个人名.项目名.模块名.*.*.* - 团队项目包的推荐命名
a)team: 团队项目指由团队发起,并由该团队开发的项目,版权属于该团队所有。例如: team.团队名.项目名.模块名.*.*.*
b)com: 公司项目,由公司发起的公司所有。例如: com.公司名.项目名.模块名.*.*.*
二、类名
- 类名命名,推荐单子首字母大写
- 如果类名由多个单子组成,则每个单子首字母均应为答谢,例如TestPage,如果类名中包含单词缩写,则这个缩写词的每个字母均应答谢,例如: XMLExample,还有一点明明技巧就是由于类是设计用来代表对象的,所有在命名类时应尽量选择名次,例如: Graphics
三、方法名
- 首字母小写,如果是多个单子组成的话,第一个单词首字母小写,其余的单词首字母应为大写、
四、变量名
- 推荐的命名规范有以下三种
a)Camp标记法:首字母是小写的,接下来的单词都是以大写字母开头。例如: 定义一个变量,用来记录文档数量: docCount
b)Pascal标记法:首字母大写,接下来的单词都是以大写字母开头。例如上例中的文档数量纪录的变量则修订为: DocCount
c)匈牙利标记法:格式:[Prefix]-BaseTag-Name,其中 [Prefix]是可选的,BaseTag是[数据类型]的缩写,Name是[变量]名字,说明变量的作用