我:小白标识符是啥玩意?
小白:这个简单,就是名字呀。
我:名字?
小白:对,名字!Java语言中,对于变量,常量,函数,语句块都有名字,我们将这些名字统统称之为Java标识符。
标识符概念
Java语言中,对于变量,常量,函数,语句块也有名字,我们统统称之为Java标识符。标识符是用来给类、对象、方法、变量、接口和自定义数据类型命名的。
当然国有国法,家有家规,java标识符也有它的一套命名规则。
命名规则(硬性要求)
- 标识符可以包含 英文字母26个(区分大小写)、0-9数字、$(美元符号)和 _(下划线)。除此之外不能包含其他符号。
- 标识符不能以数字开头。
- 标识符不能是关键字。【回炉重造】细说Java关键字
命名规范(软性要求)
- 类名规范:首字母大写,后面每个单词首字母大写(大驼峰式)
- 变量名规范:首字母小写,后面每个单词首字母大写(小驼峰式)
- 方法名规范:同变量名规范一样
既然已经遵循了java的命名规则,为何又要定义一套规范出来呢?
其实命名规范可视为一种惯例,并无绝对与强制,为的是增加识别和可读性。程序员们为了自己的代码能更容易的在同行之间交流,所以多采取统一的可读性比较好的命名方式。
小驼峰法
变量一般用小驼峰法标识。驼峰法的意思是:除第一个单词之外,其他单词首字母大写。譬如
int myStudentCount;
变量myStudentCount第一个单词是全部小写,后面的单词首字母大写。
常用于函数名。
大驼峰法
相比小驼峰法,大驼峰法(即帕斯卡命名法)把第一个单词的首字母也大写了。常用于类名,属性,命名空间等。譬如
public class DataBaseUser;
注意事项
相信看到这里大家对java标识符都有了大致的了解,最后再加几条需要注意的事项。
- 标识符不可以是Java的关键字和保留字
- 字母的大小写,一定要注意哦。Big和big是两个不同的标识符哦。
- 标识符的命名最好能反映出其作用,做到见名知意。