【知识储备】
2.1 标识符、关键字和分隔符
在现实生活中任务事物都有自己的名字,在程序中也是如此。编程人员要对程序中的变量、类、方法、标号、数组、字符串和对象等元素进行命名,这种命名记号称为标识符。
2.1.1 Java标识符
标识符用来表示变量、常量、类、方法、数组、文件、接口、包等元素的名字。Java语言中的标识符是由字母、下画线、美元符号($)和数字组成,并且需要遵守以下的规则:
1)区分大小写。
2)应以字母、下画线或$符号开头,不能以数字开头。
3)没有长度限制,标识符中最多可以包含65535个字符。
4)不能使用Java中的关键字。
合法的标识符有:
Class abc _a $value a3 area my_int 变量1 你好
由于Java语言内置了对Unicode字符编码的支持,因此Java字母(Java letter)包含了中文、日文、韩文等,因此“变量1”“你好”等也是合法的标识符。但在实际应用中,我们强烈反对用中文作为标识符。
不合法的标识符有:
class 2a hello! Build#3 my-int
其中class是Java预留的关键字,2a是以数字开头,而hello!、Build#3、my-int中出现了非法字符,因此都不是合法的标识符。
2.1.2 关键字
关键字又为保留字,是Java语言中具有特殊意义和用途的标识符,这些标识符由系统专用,不能作为一般用户定义的标识符使用。因此,这些标识符称为保留字(Reserved Word)。专用的英文单词(共50个),如int、if、while、class、extends、try、synchronized等,详见表2-1。
表2-1 Java中的关键字
Java中的保留字均用小写字母表示。不能将关键字当作标识符来使用。
2.1.3 分隔符
Java语言中的分隔符用于区别和分隔标识符、操作数、关键字或两个语句。常用的分隔符有7种,其功能和作用分别如下。
圆括号(()):在定义和调用方法时使用,用来容纳参数列表;在控制语句或强制类型转换组成的表达式中使用,用来表示执行或计算的优先级。
花括号({}):用来包括自动初始化数据时,赋给数组的值;也用来定义语句块、类、方法以及局部范围。
方括号([]):用来声明数组的类型,也用来表示对数组的引用。
分号(;):用来终止一个语句。
逗号(,):在变量声明中,用来分隔变量表中的各个变量;在for控制语句中,用来将圆括号中的语句连接起来。
句号(.):用来将软件包中的名字与其子包或类分隔,也用来调用引用变量的变量或方法,也用来引用数组的元素。
空格():广义的空白字符包括空格、换行、Tab制表字符等,连续多个空格与一个空格的效果相同。
2.1.4 代码注释
Java语言共有3种代码注释形式,分别是单行注释、多行注释和文档注释。
单行注释的形式为://这里是单行注释的内容
多行注释的形式为:/*
多行注释的内容
…
*/
文档注释的形式为:/**
文档注释的内容
…
*/
文档注释是多行注释的变形,可用javadoc.exe提取程序文件中的文档注释,以此来制作HTML帮助文档。