Java编程从零开始学(视频教学版)
上QQ阅读APP看书,第一时间看更新

2.2 认识Java中的标识符

对于在第1章中出现的HelloWorld程序来说,类的名字为HelloWorld,即关键字class后面,一直到第一个大括号中间的部分,就是一个标识符。标识符是程序中用来标识类、变量、常量、方法等的方式,也可以称为类、变量、常量、方法等的名字。它的基本命名规则如下:


● 由字母、数字、下画线(_)和美元符($)组成。

● 开头字符不能为数字。


只要是符合上面规则的标识符都属于合法的Java标识符,例如:


● a

● 1value

● code learning

● java+

● application_programming$java1learning


对于上面的5个标识符来说,标识符a仅包含字母a,因此是一个合法标识符;1value的开头字符为数字1,因此不能作为合法的标识符;code learning中间有空格,Java编译器一般会将其视为两个标识符code和learning,因此不是合法的标识符;java+也不是合法标识符,因为在末尾有非法字符+;application_programming$java1learning虽然很长,但是完全符合标识符的命名规则,所以是合法标识符。

除了上面的基本规则之外,在定义Java标识符的时候还需要注意以下3点:


● 严格区分标识符的大小写。

● 不能使用Java的关键字和保留字,防止出现混乱。

● 标识符的命名最好能反映其作用。


Java语言对大小写是非常敏感的。例如,java、Java、JaVa、JAVA这4个标识符都是不同的,因为它们的大小写均不同。因此,在编写程序时,要严格控制字符大小写。某些大小写区分不是很明显的字符,如o和O,尽量不要出现在Java标识符中,否则在后期的系统维护中会引起很多不必要的麻烦。

关键字和保留字是Java语言中已经预占的标识符,其作用已经进行了明确的设定。如果再次使用关键字和保留字进行变量或者方法的定义,那么编译器会直接将其视为非法操作和定义,从而导致程序无法正常运行。

命名标识符的一般方式是见名知义,并且最好能反映其作用。因为在项目开发过程中往往会有成百上千个标识符,如果通篇都是像a、b、c这样无法反映作用的标识符,会给开发和维护带来极大的困难。

Java编码时,一般使用小驼峰方式进行标识符的命名,即组成变量名的第一个单词全部小写,之后的单词首字母大写,例如studentAge、studentName、studentGrade、studentScore等。在定义类名时,可以将所有组成单词的首字母都大写,以便与其他标识符进行区分。