一、项目名称
最好用英文,所有单词全部用小写,如testjavaproject、studentmanagement等,当然也也可以用中文,如“学生管理系统”等。
二、Java project中相关命名
1、包名
包名统一使用小写,点分隔符之间有且仅有一个自然语义的英语单词,最好用域名反过来写,不会冲突。如com.cnblogs.sun99bk.myutil等。
另外需要注意的是包名最好统一使用单数形式,但是类名如果有复数含义,类名可以使用复数形式。
2、类名
类名使用 UpperCamelCase风格,必须遵从驼峰形式,即每个单词首字母均大写,且public类名应与所在项目名保持一致。
3、方法名、对象名和变量名
方法名、参数名、成员变量、局部变量都统一使用 lowerCamelCase风格,即必须遵从驼峰形式除第一个单词首字母小写外(若只能一个单词,就全部小写),其余单词首字母均大写。方法名采用动词+名词或动词表示,如append()、getName()等。
4、属性名
和对象命名方法相同,采用名词或形容词+名词的形式表示,如name、dbClassName、dbUser、dbPassword、dbUrl等。
5、常量
常量命名全部大写,单词间用下划线隔开,力求语义表达完整清楚,不要嫌名字长,如MAX_STOCK_COUNT 等。
一:命名规范
1、项目名全部小写
2、包名全部小写
在新建一个包项目时可能会涉及到多层设计,每层的包名要遵循包名全部小写的规范,如图在一个功能的逐层上级的包名全部是小写和字符组成
3、类名的命名要遵循首字母大写原则,类的名字必须由大写字母开头而单词中的其他字母均为小写;如果一个类名称是由多个单词组成,则每个单词的首字母均应为大写例如ModelWhAction;如果类名称中包含单词缩写,则这个所写词的每个字母均应大写,如:XMLExample,还有一点命名技巧就是由于类是设计用来代表对象的,所以在命名类时应尽量选择名词。
4、变量的命名要遵循通俗易懂的原则,比如名字就用 name ,而不是用a、b、c这样的命名。变量命名除了变量名外,实例,包括类、类常量,均采用大小写混合的方式,第一个单词的首字母小写,其后单词的首字母大写。变量名不应以下划线或美元符号开头,尽管这在语法上是允许的。但是在工作中这样做会降低代码的可阅读性,在工作上这是不规范的。
5、方法的名字的第一个单词应以小写字母作为开头,后面的单词则用大写字母开头。
6、需要用到的变量命名和方法命名要遵循首字母小写原则,如果名称是由多个单词组成,每个单词的首字母都要大写(除首个单词)。
如:public void toString(){}
7、使用驼峰命名法命名多个单词组成的变量名。
如:modelFacade
8、常量命名时需要遵循名称全部大写的原则。
在JAVA代码中,无论什么时候,均提倡应用常量取代数字、固定字符串。也就是 说,程序中除0,1以外,尽量不应该出现其他数字。常量可以集中在程序开始部分定义或者更宽的作用域内,名字应该都使用大写字母,并且指出该常量完整含 义。常量的声明,应该全部大写,单词间用下划线隔开。
示例:static final int MIN_WIDTH = 4;static final int MAX_WIDTH = 999;static final int GET_THE_CPU = 1;
9、所有命名规则必须遵循以下规则:
1)、名称只能由字母、数字、下划线、$符号组成
2)、命名时不能以数字开头
3)、在命名是绝对不能出现Java关键字。
4)、绝对不允许在命名时出现中文及拼音命名。
10、对象命名遵循小驼峰格式:
方法名、参数名、成员变量、局部变量都统一使用 lowerCamelCase风格,即必须遵从驼峰形式除第一个单词首字母小写外(若只能一个单词,就全部小写),其余单词首字母均大写。方法名采用动词+名词或动词表示,如append()、getName()等。且与类名相关。 如 Map infoMap; StringBuffer nameBuffer;
最新评论