一、 标识符
就像我们需要给每个人取个名字方便区分一样,在编程过程中,也需要定义一些特殊的符号来标记一些东西,比如包名,类名,变量名等,这些符号统称为标识符。
- 标识符的命名规范
- 标识符可以由字母、数字、下划线_、美元符号$组成
- 标识符第一个字符不能是数字
- 标识符不能是关键字
如,以下标识符是合法的,其中,num1和Num1以及NUM1是三个不同的标识符,因为Java严格区分大小写
h1 _name $56 a num1 Num1 NUM1
又如,以下标识符不是合法的
1h _name, @2d class
想一想: 他们为什么合法,又为什么不合法?
2. 标识符的命名规则
为了增强代码的可读性,在为不同的东西命名时,程序员们逐渐形成了一些约定,我们将这些针对标识符的命名约定叫做标识符的命名规则,所谓规则是建议遵守,而之前说过的规范是要求必须遵守,你能理解其中的差别吗?
- 包名: 包名所有字母必须小写,且一般为项目地址的倒写,如 com.baidu.www
- 类名和接口名: 类名和接口名每个单词的第一个字母大写,如 HelloWorld
- 变量名和方法名: 第一个单词