1.标识符的定义规则
在Java中,对变量、类、接口和方法等进行命名所使用的字符串称为标识符。一个合法的标识符要满足以下的规则:
●以英文大小写字母、下划线“_”、或“$”开始的一个字符序列。
●数字不能作为标识符的第1个字符。
●标识符不能是Java的关键词。
●标识符大小写敏感且长度没有限制。
例如,下面的字符串都是合法的标识符:
Java不用通常的ASCII代码集,而是采用国际标准字符集Unicode。在字符集Unicode中,每个字母用16位表示。它对英文字母A~Z、a~z和数字0~9是兼容的,但涵盖了中文、日文、德文等多国语言中的符号,所以Java中使用字母的范围更为广泛。
一般情况下,标识符中使用的字母包括下面几种:
●A~Z。
●a~z。(www.xing528.com)
●字符集Unicode中序号大于等于0x00c0的所有国际语言中相当于一个字母的任何Unicode字符。
为了准确应用Unicode字符,可以用Character类中的方法isJavaIdentifierStart(char ch)和isJavaIdentifierPart(char ch),测试参数变量中Unicode字符ch是否可以作为标识的开始字符或后续字符。
2.标识符风格约定
为了使命名更为规范,Java对标识符还有如下一些约定。这些约定不是强制性的,但我们在使用标识符时应尽量使程序符合规范。
●对于变量名和方法名,不能用下划线“_”、和“$”作为标识符的第1个字符。因为这两个字符对于Java内部类具有特殊意义。
●类名、接口名、变量名和方法名采用大小写混合形式,每个英文单词的首字母用大写,其余用小写,无空格连接,如HelloWorldFromJava。但变量名和方法名的首字母用小写,如firstVariableName。类名和接口名的首字母用大写,如类名HelloWorld。
●常量名完全用大写,且用下划线“_”作为标识符中每个单词的分隔符,如MAX_SIZE。
●方法名应使用动词,类名和接口名使用名词。例如:
●变量名应有一定的意义,尽量不使用单个字符作为变量名。但临时性的变量,如循环控制变量可以用i、j、k等。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。