
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.2.1 标识符与关键字
视频讲解:资源包\Video\02\2.2.1标识符与关键字.mp4

1.标识符
标识符可被简单地理解为一个名字,用来标识类名、变量名、方法名及数组名等。
Java规定标识符由任意顺序的字母、下画线(_)、美元符号($)和数字组成,并且第一个字符不能是数字。标识符不能是Java中的保留关键字。
下面这些标识符都是合法的:

下面这些标识符都是非法的:

在Java中,标识符的字母是严格区分大小写的,如good和Good是两个不同的标识符。Java使用Unicode标准字符集,最多可以标识65535个字符,因此,Java中的标识符不仅包括a、b、c等,还包括汉字、日文及其他语言中的文字。例如:

常见错误
用中文命名标识符是非常不好的编码习惯。当编译环境的字符集发生改变时,代码中所有的中文标识符全部会显示成乱码,程序将无法维护。因为Java是一种可以跨平台的开发语言,所以发生中文标识符显示成乱码这种情况的概率非常大。
编写Java代码有一套公认的命名规范。
(1)类名:通常使用名词,第一个单词首字母必须大写,后续单词首字母大写。
(2)方法名:通常使用动词,第一个单词首字母小写,后续单词首字母大写。
(3)变量:第一个单词首字母小写,后续单词首字母大写。
(4)常量:所有字母均大写。
(5)单词的拼接:通常使用userLastName方式拼接单词,而不是user_last_name方式。
2.关键字
关键字是Java中已被赋予特定意义的一些单词,不可以把这些单词作为标识符来使用。简单地这样理解:凡是在Eclipse中变成紫色粗体的单词,都是关键字。Java中的关键字如表2.1所示。
表2.1 Java中的关键字
