《Java语言程序设计》第2章复习题(3)
2.4.1 以下标识符哪些是合法的?哪些是Java关键字?
miles, Test, a++, --a, 4#R, $4, #44, apps
class, public, int, x, y, radius
标识符
要点提示: 标识符是为了标识程序中诸如类、方法和变量等元素而采用的命名。
所有的标识符(identifier)必须遵守以下规则:
`标识符是由字母、数字、下划线(_)和美元符号($)构成的字符序列。
·标识符必须以字母、下划线(_)或美元符号($)开头,不能以数字开头。
·标识符不能是保留字。保留字在Java语言中具有特定含义。关键字是保留字。
·标识符可以为任意长度。
例如,$2、ComputeArea、area、radius和print都是合法的标识符。而2A和d+4都是非法的,因为它们不符合标识符的命名规则。Java编译器会检测出非法标识符,并且报语法错误。
注意:由于Java是区分大小写的,所有area、Area和AREA是不同的标识符。
提示:标识符用于命名程序中的变量、方法、类和其他项。具有描述性的标识符可提高程序的可读性。避免采用缩写作为标识符,使用完整的词汇会更具有描述性。比如,numberOfStudents比numStuds、numOfStuds或者numOfStudents要好。本教材中我们对完整的程序采用描述性的命名。然而,为简洁起见,我们偶尔会在一些代码片段中采用诸如i、j、k、x和y之类的变量名。这样的命名也使得代码片段具有一定的通用性。
提示: 不要用字符$命名标识符。按照惯例,字符$应该用在机器自动产生的源代码中。
类别 列表
合法标识符 miles、Test、$4、apps、x、y、radius
不合法标识符 a++、--a、4#R、#44
Java关键字 class、public、int