对Java而言,标识符是编程时对包、类、接口、方法、变量、常量不包括项目名)等命名时使用的字符序。标识符的命名有如下四个规则。
1.标识符由字母、数字、“_”、“$”组成,且首字符不能是数字。即标识符只能有这四种组成部分,且标识符命名允许使用数字,但不能放在首位。
2.不能把Java关键字作为标识符。关键字是一类具有特定(且固定)含义的标识符,不能用来一般命名。关键字有29种使用的,还有两种保留关键字,goto和const,从不使用,但也不可用来命名。
如boolean关键字代表数据类型的布尔型,byte关键字代表数据类型的整型,class是定义类的。
3.标识符没有长度限制。理论上标识符不限制长度,但为了便于编写代码和阅读,标识符不宜太长。
4.标识符对大小写敏感,严格区分大小写,如age和Age是两个标识符。
除了以上四点硬性规则,标识符命名还有些技巧,如类、接口、方法名、变量名采用驼峰式,包名一律小写,常量一律大写并且有多个单词组成时以_间隔、使用对应含义的英文单词命名等。合理使用这些技巧可以显著提高代码可读性。