Java中的标识符
目录
标识符的定义
-
包名、类名、方法名、参数名、变量名等,这些符号被称为标识符。
-
标识符可以由字母、数字、下划线_ 和 美元符号 $ 组成
-
标识符不能以数字开头,不能是java中的关键字。
-
首字符之后可以是字母(AZ 或者 az)、下划线_ 、美元符号 $ 或数字的任何字符。
-
Java 区分大小写,因此 myvar 和 MyVar 是两个不同的标识符。
-
不可以使用关键字和保留字作为标识符,但标识符中能包含关键字和保留字。
-
标识符不能包含空格。
例如:
- 合法标识符:date、$abc 、date、D $date、myint 等。
- 不合法的标识符:123.com、2com、for、if 、87.2等。
标识符的规则
-
包名所有字母必须小写。例如:cn.com.test
-
类名和接口名每个单词的首字母都要大写。例如:ArrayList
-
常量名所有的字母都大写,单词之间用下划线连接。例如:DAY_OF_MONTH变量名和方法名的第一个单词首字母小写,从第二个单词开始,每个单词首字母大写。例如:lineName、getLingNumber
-
在程序中,应该尽量使用有意义的英文单词来定义标识符,使得程序便于阅读。例如:使用userName表示用户名,password表示密码。
补充
驼峰命名法
指混合使用大小写字母来构成变量和函数的名字。当变量名或函数名是由一个或多个单词连结在一起构成的唯一识别字时,第一个单词以小写字母开始,从第二个单词开始以后的每个单词的首字母都采用大写字母,例如:myName、myAge,这样的变量名看上去就像骆驼峰一样此起彼伏,因此被称为驼峰命名法。
例如:int *treeBase;
int elemNum;
int treeSize;
帕斯卡命名法
也叫大驼峰法,与驼峰命名法类似,不过骆驼命名法是首字母小写,而帕斯卡命名法是首字母大写。
例如:int *TreeBase;
int ElemNum;
int TreeSize;