关键字与保留字
什么是关键字
关键字是 Java 语言中预先定义的、具有特殊含义的单词。它们构成了 Java 语法的基础框架,不能被用作标识符。
关键字的主要特点包括:
- 全部小写:Java 关键字都是小写形式,如
public、class等。 - 特殊用途:每个关键字都有特定功能,如
class用于定义类,if用于条件判断。 - 数量固定:Java 关键字集是固定的,不同版本可能略有增减。
常见的关键字
Java 关键字可以大致分为以下几类:
- 数据类型相关:
int、float、char、boolean、void等。 - 访问控制相关:
public、private、protected等。 - 流程控制相关:
if、else、switch、case、for、while、do等。 - 异常处理相关:
try、catch、finally、throw、throws等。 - 类与对象相关:
class、interface、extends、implements、new等。 - 修饰符相关:
static、final、abstract、synchronized等。
什么是保留字
保留字是语言为未来扩展预留的单词,比如 Java 中的 goto 和 const。虽然当前无实际作用,但若强行用作标识符会触发编译错误。从而保障语言升级兼容性,避免现有代码在新版本中因单词被赋予新功能而崩溃。
常见的保留字
根据功能的预期,保留字一般分为以下几类:
- 数据类型预留:比如
bit、decimal(部分语言预留给未来数据类型)。 - 访问控制预留:比如
restricted(可能用于更细粒度权限)。 - 流程控制预留:比如
await、async(部分语言预留给异步流程控制) - 内存管理预留:比如
owned(潜在的内存所有权修饰符)。 - 运算符预留:比如
xor(逻辑运算符扩展)。 - 其他预留:比如
with(可能的语法糖关键字)。

Comments NOTHING