Java程序设计实战案例教程
上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表示密码。