标识符
2.2 标识符
2.2.1 命名规则
一、标识符的含义
标识符的含义是指在程序中,我们自己定义的内容;譬如,类的名字,方法名称以及变量名称等
等,都是标识符。
二、命名规则(硬性要求)
-
标识符可以包含英文字母,0-9的数字,美元符号以及下划线。
-
不能以数字开头。
-
标识符不能是关键字。
-
Java标识符大小写敏感,长度无限制。
三、命名规范(非硬性要求)
1. 类名规范:
类名首字母必须大写,遵循驼峰(UpperCamelCase)命名规则,每个单词首字母必须也得大写,以下情形例外:DO / PO / DTO / BO / VO / UID 等。
- 正例:SysUser、UserDO、HtmlDTO、XmlService
- 反例:sysUser、UserDo、HTMLDto、XMLService
2. 变量名规范:
变量名首字母小写,遵循驼峰(UpperCamelCase)命名规则,多个单词组成方法名,后面单词首字母大写。
-
正例:localValue、httpMessage、inputUserId
-
反例:LOCAL_VALUE、HttpMessage、inputuserid
3. 方法名规范:
同变量名规范
4. 常量命名
应该全部大写,单词间用下划线隔开,力求语义表达完整清楚,不要嫌名字长。
- 正例:MAX_STOCK_COUNT、CACHE_EXPIRED_TIME
- 反例:max_stock_count、Cache_Expired_Time
2.2.2 驼峰命名法
一、概念
小驼峰命名法和大驼峰命名法统称为驼峰命名法(Camel-Case)。驼峰命名法是电脑编程时的一套命名规则。指在命名变量和函数时混合使用大小写字母来构造名字。
这样可以方便程序员之间的代码交流,也可以增强可读性。
二、小驼峰命名法
用途:方法、变量
约定1:当标识符是一个单词的时候,首字母小写
示例:name
约定2:当标识符有多个单词的时候,第一个首字母是小写,其他的首字母都是大写
示例:myStudentCount ,myFirstName
三、大驼峰命名法
用途:类
约定1:当标识符只有一个单词的时候,首字母大写
示例:Name
约定2:当标识符有多个单词的时候,所有单词的首字母均是大写
示例:MyStudentCount , MyFirstName
驼峰命名法一般是用于变量名或函数名等多个单词连接在一起的情况,因为高低起伏像骆驼一样,所以名为驼峰命名法。