- Java编程从入门到精通
- 胡平 刘涛主编
- 431字
- 2025-04-02 16:03:12
2.1.2 用户标识符
用户标识符(User Identifier)是除关键字之外的任何合法标识符,它们是由用户(即开发者)命名的。用户标识符有时也称为自定义标识符,通常简称为标识符。如同给人起名字一样,标识符的命名也有着一定的规则,只有满足这些规则的标识符才会被编译器接受。
Java的标识符命名规则包括以下几类。
(1)能包含数字(0~9)、字母(a~z、A~Z、汉字[3]等)、下划线(_)、美元符号($)。
(2)不能以数字开头。
(3)不能与关键字相同。
表2-3列举了一些合法和非法的标识符。
表2-3 标识符举例

说明:
(1)标识符的长度没有限制,但不要过长。
(2)标识符区分大小写(或称大小写敏感),如Max和max是不同的标识符。
(3)除某些特定位置之外,标识符命名应尽量使用英文单词,并做到顾名思义,如CourseInfo、getCurrentValue、order_total_price、WINDOW_HEIGHT。
(4)标识符可以包含下划线而非横线,Java编译器会将后者理解为运算符,从而导致语法错误,如order-total-price是非法标识符。这是初学者容易犯的错误之一。
(5)一般不推荐使用$字符。若确实需要将标识符分隔成几部分,可使用下划线。