2.1 Java标识符和关键字
符号是构成程序的基本单位。Java语言中使用Unicode字符集,该字符集中的一个字符占2个字节,整个字符集包含 65535 个字符,这样可以在不同的操作系统中采用统一的符号表示方法,从而为Java的跨平台性提供了保障。
2.1.1 标识符
标识符是对程序中的各个元素命名时使用的标记,它可以是一个字母或者是一串以字母开头的、由字母、数字或者某些特殊符号组成的字符串。使用带有特定意义的标识符作为元素的名称更易于程序的理解。标识符可被用做变量名、方法名、接口名、类名等,通过标识符保证这些程序元素在程序中的唯一性。
Java语言中对标识符的定义有如下的规定。
❑ 标识符由字母、下画线(_)、美元符($)和数字组成,但不能以数字作为标识符的开头。
❑ 标识符区分大小写,长度没有限制,当然过长的标识符会造成编程的烦琐。
❑ 标识符中不能含有其他符号和空格。
❑ Java中的关键字不能作为标识符。
下面是合法的标识符定义:
Identiffer username Username username User_name _sys_varl $change sizeof
因为Java中的标识符区分大小写,所以Username、username和userName是3个不同的标识符。
下面的标识符定义是非法的:
3Sun //以数字3开头 class //Java关键字 #myname //含有符号#
2.1.2 关键字
Java关键字也称“保留字”,是Java语言自身定义的具有特殊含义和用途的字符串,是保留给Java编译器识别用的。Java的关键字如表2.1所示。
表2.1 Java中的关键字
说明
Java中所有关键字均为小写字母,其中关键字“const”和“goto”虽然被保留但未被使用。
2.1.3 分隔符和注释
在Java语言中,字符除了可以作为标识符和关键字之外,一些字符还被当做分隔符使用,常用分隔符,如表2.2所示。
表2.2 Java分隔符
此外,在程序代码中还有一些字符属于非编译执行部分,这些字符是程序中的注释,注释是程序中的说明性文字,其作用是为程序添加说明,增加程序的可读性。
说明
作为编程人员,应该养成使用注释的习惯,这便于自己及他人在查看程序时对代码的修改与理解。
Java中的注释有以下3种形式。
❑ “//”符号:单行注释,表示从“//”符号开始到此行末尾的位置都视为注释。
❑ “/*注释部分 */”符号:多行注释,表示从“/*”开始,到“*/”结束都视为注释部分。
❑ “/**注释部分 */”符号:文件注释,也是多行注释。此形式乃是第二种的特别类型,可用javadoc命令来生成HTML形式的Java API帮助文档。