
上QQ阅读APP看书,第一时间看更新
2.1.3 Java标识符
在编程过程中,我们经常需要在程序中定义一些符号来标记一些名称,如编程中用到的变量名、包名、类名以及方法名、参数名等,这些符号被称为标识符。在Java语言中,标识符可以由编程人员自由指定,但是需要遵循如下规定:
标识符可以由任意顺序的大小写字母、数字、下画线和美元符号($)组成。
标识符不能以数字开头。
标识符不能是Java中的关键字。
标识符区分大小写,且长度没有限制。
在Java程序中,定义的标识符必须严格遵守上面列出的规范,否则程序无法完成编译。下面的这些标识符都是合法的:
Test Demo123 aaa_zhang userName $Demo
下面的这些标识符都是不合法的:
123Demo // 不能以数字开头 package // 不能是关键字 Hello year // 不能包含空格
在实际使用标识符时,应该使标识符能够在一定程度上反映它所表示的变量、常量、对象或类的含义,达到“见名知意”的效果,这样程序的可读性更好。
注意:Java的标识符可以使用中文,但是习惯上以英文为主;标识符内可以包含关键字,但不能与关键字完全一样。例如,“thisTea”是一个合法的标识符,但“this”是关键字,不能用作标识符。