
上QQ阅读APP看书,第一时间看更新
3.2 关键字与标识符
1.关键字
关键字(keyword)是Java语言中被赋予特定含义的一些单词,它们在程序中有着不同的用途,因此Java语言不允许用户对关键字赋予其他的含义。Java语言定义的关键字如表3.5所示。
表3.5 Java语言定义的关键字

2.标识符
标识符(identifier)是用来表示变量名、类名、方法名、数组名和文件名的有效字符序列。也就是说,任何一个变量、常量、方法、对象和类都需要有名字,这些名字就是标识符。标识符可以由编程者自由指定,但是需要遵循一定的语法规定。标识符要满足如下规定:
(1)标识符可以由字母、数字和下画线(_)、美元符号($)等组合而成;
(2)标识符必须以字母、下画线或美元符号开头,不能以数字开头。
在实际应用标识符时,应该使标识符能在一定程度上反映它所表示的变量、常量、对象或类的意义,这样程序的可读性会更好。例如,i1、i2、count、value_add等都是合法的标识符,因关键字不能当作标识符使用,所以do、2count、high#、null等都是非法的标识符。
同时,应注意Java语言是大小写敏感的语言。例如,class和Class、System和system分别代表不同的标识符,在定义和使用时要特别注意这一点。
用Java语言编程时,经常遵循以下命名习惯(不是强制性的):类名首字母大写;变量名、方法名及对象名的首字母小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且中间单词的首字母大写。例如,ThisIsAClassName,thisIsMethodOrFieldName。若定义常量时,则所有字母大写,这样便可标志出它们属于编译期的常数。Java包(package)属于一种特殊情况,它们全都是小写字母,即便中间的单词亦是如此。