目录
俗话说"无规矩不成方圆!!!!"所以Java语言里面有很多命名规范,比如类名的命名,包名的命名等等!!!
所以小编就把自己目前了解到的相关的标识符的命名规则和命名规范分享一下!!!
1.什么是标识符呢?标识符又可以标识什么呢?
凡是程序员有权力命名的单词都是标识符!标识符可以标识类名,方法名,变量名,接口名和常量名等!
标识是不可以随意编写的!它有自己的命名规则的哈!
2.命名规则和命名规范的区别
又来了,又来了!脑瓜子嗡嗡的!这命名规则和命名规范难道还不一样?
确实哈!这命名规则和命名规范真的大不一样!
命名规则是语法,不遵守会编译报错.命名规范只是说,大家尽量按统一的规范来进行命名,不符合规范也不会报错,编译是没有问题的啦!
但是,大家都有这样一个好的命名习惯,咱们偏要不一样!这样"标新立异"的做法确实不太收欢迎哈!在命名规范上面,友友们可别太追求"创新"哈!
在生活中,命名规则也就相当于咱们的法律!而命名规范就相当于道德!
好了,现在就是标识符的命名规则啦!!!!(必须要遵守的哈!)
3.Java标识符命名规则
- 标识符必须以字母,美元符($),下划线开头(_),其他部分可以是数字字母的组合,但是不能以数字开头。
- 标识符只能包含两个特殊字符,即:美元符($),下划线(_)
- 标识符之间不能含空格
- 不能是java中的关键字 如:true int String等
- java严格区分大小写(这个是需要注意的点哦!)
- 标识符理论上是没有长度限制的
(注意: 接下来都是命名规范哈!!养成好习惯从现在做起!!!)
4.包名的命名规范 
咱们敲代码前,要先建一个包,就先来说说包名的命名规范
(其实这个要求没有那么严格的哈!!并不会因为你没有这样命名就会报错什么的!!!)
(但是一般咱们想进的闪闪发光的"大厂",有这样的命名习惯是很不错的哦!!!)
sun公司建议:采用组织机构名倒置的方式起名
如:www.sina.com==========>com.sina.news
www.slxy.com========>com.slxy.cwgl
唯一的前缀-----组织机构名(比如你的学校)------部门名称------项目名
这个命名方式类似于家庭地址:XX省.XX市.XX街.XXX.stuSysetm(项目名)
5.类名的命名规范
建完包了之后呢,就是需要创建一个类,那么就有类名的命名规范
- 如果类名是一个单词,单词首字母大写,如:Person
- 若类名是多个单词,每一个单词的首字母都必须大写,如:HelloWorld.
- 类名要有意义,不能起x,y,z这样的没有意义的
- 类名不限长度,见名知意。建议:专用取繁,常用取简。
6.方法名与变量名的命名规范
- 遵循java标识符规范
- 如果变量名是一个单词,单词全部小写,如:score,若变量名是多个单词,第一个单词的首字母小写,其他单词首字母大写,如:myScore.
- 建议:见名知意
好啦!小编目前了解的就这么多啦 !!!!还望见谅!!!
(小编仍然在继续努力学习更多哟!以后会多多分享哒!)
希望对友友们有所帮助!!!!