Java中的标识符和关键字(新手必看)
所有的计算机编程语言都有一套属于自己的语法规则,Java 语言自然也不例外。要使用 Java 语言进行程序设计,就需要充分了解其语法规则。
Java 语言规定标识符由任意顺序的字母、下画线(_)、美元符号($)和数字组成,并且第一个字符不能是数字。
下面是合法的标识符:
下面是非法的标识符:
标识符值得注意的地方包括以下几点:
Java 的关键字可以划分为 5 种类型,分别是类类型(Class Type)、数据类型(Data Type)、控制类型(Control Type)、存储类型(Storage Type)和其他类型(Other Type)。
每种类型所包含的关键字如下所示。
1) 类类型(Class Type)
2) 数据类型(Data Type)
3) 控制类型(Control Type)
4) 存储类型(Storage Type)
5) 其他类型(Other Type)
关键字值得注意的地方包括以下几点:
Java标识符
标识符(identifier)可以简单地理解为一个名字,是用来标识类名、变量名、方法名、数组名的有效字符序列。Java 语言规定标识符由任意顺序的字母、下画线(_)、美元符号($)和数字组成,并且第一个字符不能是数字。
下面是合法的标识符:
birthday
User_name
_system_varl
$max
下面是非法的标识符:
3max (变量名不能以数字开头)
room# (不允许包含字符“#”)
class (“class”为保留字)
标识符值得注意的地方包括以下几点:
- 标识符不能是关键字。
- Java 语言严格区分大小写,例如标识符 republican 和 Republican 是两个不相同的标识符。
- Java 语言使用 unicode 标准字符集,最多可以使用其中的 65535 个字符。因此,Java 语言中的字母不仅包括英文字母,还包括汉字以及其他语言中的文字。
Java关键字
关键字是 Java 语言中已经被赋予特定意义的一些单词。Java 的关键字可以划分为 5 种类型,分别是类类型(Class Type)、数据类型(Data Type)、控制类型(Control Type)、存储类型(Storage Type)和其他类型(Other Type)。
每种类型所包含的关键字如下所示。
1) 类类型(Class Type)
package, class, abstract, interface, implements, native, this, super, extends, new, import, instanceof, public, private, protected
2) 数据类型(Data Type)
char, double, enum, float, int, long, short, boolean, void, byte
3) 控制类型(Control Type)
break, case, continue, default, do, else, for, goto, if, return, switch, while, throw, throws, try, catch, synchronized, final, finally, transient, strictfp
4) 存储类型(Storage Type)
register, static
5) 其他类型(Other Type)
const, volatile
关键字值得注意的地方包括以下几点:
- 所有 Java 关键字都是由小写字母组成的;
- Java 语言无 sizeof 关键字,因为 Java 语言的数据类型长度和表示是固定的,与程序运行环境没有关系,在这一点上 Java 语言和 C语言是有区别的;
- goto 和 const 在 Java 语言中并没有具体含义,之所以把他们列为关键字,只是因为它们在某些计算机语言中是关键字。