购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

3.4 标识符和关键字是一种身份

9月10日,13:00,晴

我:“本节的题目很奇怪,为什么说标识符和关键字是一种身份?”

KNOWALL:“身份是指人的出身和社会地位,怎样来表示一个人的身份呢?我们通常用身份证来表示。而在Java中有很多数据类型,为了便于区分它们,特意采用几个规定的字符和关键字来标识它们。”

1.标识符

标识符是赋给类、方法或变量的名称。在Java语言中,用标识符来识别类名、变量名、方法名、类型名、数组名和文件名。

Java语言开头规定,标识符由大小写字母、数字、下画线(_)、美元符号($)组成,但不能以数字开头,标识符没有最大长度限制。下面都是合法的标识符。

Chongqin_$ D3Tf T_w_o $67.55

如何判断标识符是否合法,下面进行详细介绍:

● 标识符不能以数字开头,如7788。

● 标识符中不能出现规定以外的字符,如You’are、deng@qq.com。

标识符是严格区分大小写的,在Java中,no和No是完全不同的,还需要注意的是,虽然使用$符号在语法上是被允许的,但在编码规范中规定尽量不要使用它,因为它容易混淆。

2.关键字

关键字是Java系统保留使用的标识符,也就是说,只有Java系统才能使用,程序员不能使用这样的标识符,关键字是Java中的特殊保留字。到目前为止,Java语言保留的关键字有:abstract、boolean、break、byte、case、catch、char、class、const、continue、default、do、double、else、extends、final、finally、float、for、goto、if、implements、import、instanceof、int、interface、long、naive、new、package、private、protected、public、return、short、static、strictfp、super、switch、synchronized、this、throw、throws、transient、try、void、volatile、while、assert。

从上面可以看出,true、false和null是Java所定义的特殊值,虽然它们不是关键字,但也不能使用词作为类名、方法名和变量名等。 lZDGEFcT+dZUTEEKAHVCHRdJ3Bw2xMSbJScw2/YoMIn8vU1tn3Fa5ErWm/VbL0QE

点击中间区域
呼出菜单
上一章
目录
下一章
×