Java标识符
1.标识符
定义:Java中对各种变量,方法和类等要素命名时使用的字符序列成为标识符。
2.定义合法标识符规则
a.由26个英文字母大小写,0-9,_或$ 组成,不能以数字开头;
b.不可以使用关键字或保留字,但是可以包含关键字和保留字;
c.Java中严格区分大小写,标识符不能包含空格,标识符长度没有限制;
合法标识符:stuAge1, idNum_, findMax$…
反例:1index,public, stu Name…
注意①:尽管$是一个合法的Java字符,但尽量不要在你自己的代码中使用这个字符。它只用在Java编译器或其他工具生成的名字中。
注意②:在定义标识符时,为了提高代码的可阅读性,要使标识符尽量有意义。“见名知意”,“驼峰命名法”。
3.Java中的名称命名规范:
包名:多单词组成时所有字母都小写:xxxyyyzzz
类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz
变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz
常量名:所有字母都大写。多单词时每个单词用下划线连接:XXX_YYY_ZZZ
以下命名规范摘抄自《阿里Java开发手册》
(一) 命名风格
- 【强制】代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。
反例:_name / name / n a m e / n a m e /