- 零基础学Java程序设计
- 祝明慧编著
- 809字
- 2025-02-19 16:12:02
2.6.2 命名方式

“老师”就是一个统称。具体称呼某位老师时,需要给出明确的名称,如张老师。在Java语言中也一样,变量是一个统称,具体到某个内容时,还需要进行命名,给出一个具体的名称,这样才可以更好地发挥指代作用。在Java语言中,每个名称都称为标识符。创建标识符需要遵循特定的规范。本小节将讲解标识符的命名方式。
1.命名规范
如同人们生活在这个世界中,每个人的姓名都有相应的规则。在Java语言中,对任何数据的命名也有自身的规则,即标识符命名规范,如图2.31所示。

图2.31 标识符命名规范
【示例2-12】如图2.32所示为一些常见的非法标识符。

图2.32 非法标识符
2.关键字
在标识符命名规范中有明确规定,关键字不能作为标识符。那么什么是关键字呢?关键字又被称为保留字,是Java语言自身定义的具有特殊含义和用途的标识符,是保留给Java编译器识别用的。Java关键字有50个,如表2.9所示。
表2.9 Java关键字

3.命名建议
命名的标识符要有意义,即“见名知意”,如teacher、car等;命名的标识符需要避免歧义,例如,使用汉语拼音作为标识符的yiyi,既可以理解为“意义”,也可以理解为“异议”,有歧义。
4.通用命名规范
在命名标识符时,有些程序员喜欢全部用小写字母,有些程序员喜欢用下画线,所以如果要写一个my name的标识符,其常用的写法会有myname和my_name。为了增强程序的可读性,应统一命名风格。常见的命名规范有两种,分别为驼峰法和匈牙利法。下面是对这两种方法的介绍。
(1)驼峰法:程序员常用的命名法。当标识符是一个或多个单词时,可以将第一个单词的首字母大写或小写,其他单词的首字母大写。根据第一个单词是否大写,驼峰法可分为大驼峰和小驼峰。
大驼峰是将第一个单词的首字母大写,如DataBaseUser,常用于类名、命名空间等。
小驼峰正好和大驼峰相反,是将第一个单词的首字母小写,如myStudentCount,常用于对变量的命名。
(2)匈牙利法:由查尔斯·西蒙尼(Charles Simonyi)发明,也是程序员常用的命名法,一般由一个字符和一个或多个单词组成,这个字符是数据类型的首字母,形式如图2.33所示。

图2.33 匈牙利法