Java语言的标识符(JAVA语言的标识符是区分大小写的)
Java语言的标识符:对类名、属性名、方法名、变量名等要素的命名使用称之为标识符(英文:identifier)。
Java中对标识符的规定:标识符可以由26个字母、数字、下划线`_`、特殊符号`$`所组成(`@`、`#`这类的符号就不能作为标识符),其中,不能以数字开头,标识符中间不能包含空格键,不能是Java关键字,Java严格区分大小写。
以上是严格的标识符语法约束,实际上在正式的项目开发中,为了使得语法更明了漂亮,人为的添加了一下常用的约束:
- 标识符大多时候是根据英文命名一个“见名知意”的单词或者单词组
- 标识符不能以数字开头,但可以由数字组成,建议不要过多的使用数字,尽量使标识符具有一定含义
- Java使用unicode编码,支持中文做标识符,但是建议不要使用中文
- true,false,null 虽然不是关键字,但是有特殊含义,也不建议使用
- `$`这个符号在其他编程语言中有特殊意义,尽量不要用
- Java关键字都是小写的,将关键字任意一个字母大写、多个关键字组合等操作在语法上就可以作为标识符,但是不建议这么做
- 包名一般建议使用小写,且以项目的英文名倒着写
- 类名、接口名,标识符单词首字母大写
- 变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz
- 常量名:所有字母都大写。多单词时每个单词用下划线连接:XXX_YYY_ZZZ