1、类名、接口名:首单词的第一个字母要大写。如果有多个单词,其他单词的首字母要大写。

2、包名:全部小写。

3、变量名、方法名:首单词的第一个字母小写。如果有多个单词,其他单词的首字母要大写。

4、常量名:全部大写,如果有多个单词,那么使用下划线连接。

 

ps:

java中包的命名规范详细说明:(为什么要补充这个嘞?因为我过去上课时一直不明白老师为什么用com开头,而且还包含那么多的“.”。)

1、包名的“.”就好像是目录一样,顺着看下去就会很方便地知道对应的class属于哪个模块。

2、按照惯例,包的第一部分应该是类的创建者的反顺序的Internet域名,因为Internet域名应是独一无二的,所以package名称也应该是独一无二的。因此,我们可以看到多数开发人员采用自己公司在互联网上的域名称作为自己程序包的唯一前缀。例如: com.sun.swt.……。从而,一般公司命名为“com/net/org.公司名.项目名.模块名....”。

3、一般个人项目包命名如下:

  •  indi :

         个体项目,指个人发起,但非自己独自完成的项目,可公开或私有项目,copyright主要属于发起者。

         包名为“indi.发起者名.项目名.模块名.……”。

  •  pers :

         个人项目,指个人发起,独自完成,可分享的项目,copyright主要属于个人。

         包名为“pers.个人名.项目名.模块名.……”。

  •  priv :

         私有项目,指个人发起,独自完成,非公开的私人使用的项目,copyright属于个人。

         包名为“priv.个人名.项目名.模块名.……”。

  •  onem :

         与“indi”相同。

  •  team :

         团队项目,指由团队发起,并由该团队开发的项目,copyright属于该团队所有。

         包名为“team.团队名.项目名.模块名.……”。