合法的Java标识符需要遵循以下规则:
首字符要求:标识符必须以字母(A-Z或a-z)、美元符号($)或下划线(_)开始,不能以数字开头。
后续字符要求:首字符之后可以是字母(A-Z或a-z)、美元符号($)、下划线(_)或数字的任何字符组合。
大小写敏感:Java标识符是大小写敏感的。
关键字不能用作标识符:Java关键字不能用作标识符。
长度限制:标识符没有明确的长度限制,但为了代码的可读性,建议保持较短且有意义。
合法标识符示例
age
$salary
_value
__1_value
Void
myName
My_name
Points
$points
_sys_ta
OK
_23b
3
非法标识符示例
123abc
-salary
class
abc
#name
25name
&time
if
命名约定
包名:多单词组成时所有字母都小写(xxxyyyzzz)。
类名、接口名:多单词组成时,所有单词的首字母大写(XxxYyyZzz)。
变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写(xxxYyyZzz)。
常量名:所有字母都大写,多单词时每个单词用下划线连接(XXX_YYY_ZZZ)。
建议
在命名标识符时,尽量遵循上述命名约定,以提高代码的可读性和可维护性。
避免使用Java关键字作为标识符,以免引起混淆。
尽量使用有意义的标识符名称,以便于代码的理解和后续的维护工作。