![Java程序设计实战案例教程](https://wfqqreader-1252317822.image.myqcloud.com/cover/815/53286815/b_53286815.jpg)
上QQ阅读APP看书,第一时间看更新
2.1.3 Java中的标识符
Java 中所有的变量、方法、类和对象等被处理的数据都是要有名称的,标识符就是赋予它们名称的符号。
在Java中,对用户自定义标识符的规定如下。
(1)标识符是由字母(A~Z或者 a~z)、数字、下画线(_)或美元符号($)构成,并且开头不能是数字的一个字符序列。
(2)标识符区分大小写。大写、小写字母被认为是不同的字符。
(3)标识符没有长度限制,可以为任意长度。
(4)标识符不能和关键字相同,但是它可以包含关键字,作为它的一部分。
合法标识符举例:win10、hello、Number、User_name、$salary等。
非法标识符举例:123abc、room#、#class、this、class、No-1等。
除了上面列出的规定,为了增强代码的可读性,建议初学者在定义标识符时遵循以下规定。
(1)包名中所有字母一律小写。例如package1。
(2)类名和接口名中每个单词的首字母都大写。例如MyArrayTest。
(3)常量名中所有字母都大写,单词之间用下画线连接。例如DAY_OF_MONTH。
(4)变量名和方法名的第一个单词首字母小写,从第二个单词开始,每个单词首字母大写。例如getUserName。
(5)在程序中应该尽量做到“见名知意”,使程序便于阅读。例如使用 userName 表示用户名,使用password表示密码。