Java标识符和关键字
标识符
用来标识类名、变量名、方法名、类型名、数组名、文件名等等的有效字符序列称之为标识符。简单的说,标识符就是一个名字。以下是Java关于标识符的语法规则:
1、标识符由字母、下划线、美元符号和数字组成,长度不受限制。
2、标识符的第一个字符不能是数字字符。
3、标识符不能是关键字。
4、标识符不能是true、false和null(尽管true、false和null不是Java的关键字)
例如:Hello_java、Hello_12$$、$23Boy
需要特别注意的是,标识符中的字母是区分大小写的,hello和Hello是不同的标识符。
Java语言使用Unicode标准字符集,Unicode字符集由UNICODE协会管理并接受其技术上的修改,最多可以识别65563个字符,Unicode字符集的前128个字符刚好是ASCII码表。Unicode字符集还不能覆盖全部历史上的文字,但大部分国家的“字母表”的字母都是Unicode字符集中的一个字符,如汉字中的“你”字就是Unicode字符集中的第20320个字符。Java所谓的字母包括了世界上大部分语言中的“字母表”,因此Java所使用的字母不仅包括通常的拉丁字母a,b,c等,也包括汉语中的汉字、日文的片假名和平假名、朝鲜文、俄文、希腊字母以及其他许多语言中的文字。
关键字
关键字就是Java语言中已经被赋予了特定意义的一些单词。不可以把关键字作为标识符来用,以下就是Java的关键字:
1、访问控制:
private 私有的、protected 受保护的、public 公共的
2、类、方法和变量修饰符:
abstract 声明抽象、class 类、extends 扩允,继承 final 终极,不可改变的、implements 实现、interface 接口、native 本地、new 创建 、static 静态、strictfp 严格,精准、synchronized 线程,同步、transient 短暂、volatile 易失
3、程序控制语句
break 跳出循环、continue 继续、return 返回、do 运行、while 循环、if 如果、else 反之、for 循环 、instanceof 实例 、switch 开关、case 返回开关里的结果 、default 默认
4、错误处理
try 捕获异常、catch 处理异常、finally 有没有异常都执行、throw 抛出一个异常对象、throws 声明一个异常可能被抛出 、assert 断言
5、包相关
import 引入、package 包
6、基本类型
boolean 布尔型、byte 字节型、char 字符型、double 双精度、float 浮点、int 整型 、long 长整型 、short 短整型、null 空 、true 真、false 假 、enum 枚举
7、变量引用
super 父类,超类、this 本类 、void 无返回值
关键字(51)+保留字(const,goto)共53个