关键字(Keyword)
2026/6/29 23:18:23 网站建设 项目流程

Java关键字列表(按功能分类)

分类关键字说明
数据类型byte, short, int, long, float, double, char, boolean基本数据类型
引用类型class, interface, enum, record(Java 14+)定义类、接口、枚举、记录
流程控制if, else, switch, case, default, while, do, for, break, continue, return条件、循环、跳转
异常处理try, catch, finally, throw, throws异常捕获与声明
访问控制private, protected, public可见性修饰符
修饰符abstract, static, final, strictfp, native, synchronized, transient, volatile类、方法、变量修饰
类/实例相关new, this, super, instanceof对象创建、引用、类型检查
包相关package, import包管理与导入
断言assert断言调试(Java 1.4+)
模块系统module, requires, exports, opens, uses, provides, with(Java 9+)模块化系统关键字
其他void, null(字面量),true, false(布尔字面量)特殊值占位

注意:
关键字一共50个truefalsenull不在其中,它们看起来像关键字,其实是字面量,表示特殊的布尔值和空值,但同样不能用作标识符。
字面量(Literal)是直接在代码中表示固定值的符号。它们是程序中直接写出的数据,不需要通过变量或计算来获取。字面量直接对应某种数据类型的值,是程序中表示数据的“字面形式”。

2. 保留字(Reserved Word)

保留字是指当前Java版本尚未使用,但未来版本可能用作关键字的单词。目前Java中有两个保留字:
goto:在C/C++中用于无条件跳转,Java虽未实现,但保留以备将来使用。

const:在C/C++中定义常量,Java中使用final代替,但const仍被保留。

重要:虽然gotoconst目前没有实际语法意义,但程序员仍不能将它们用作标识符,否则编译会报错。

3. 关键字的演变

随着Java版本的演进,陆续新增了一些关键字:

版本新增关键字
Java 1.2strictfp
Java 1.4assert
Java 5enum
Java 9module, requires, exports, opens, uses, provides, with, transitive
Java 14record(预览,Java 16正式)
Java 15sealed, permits(预览,Java 17正式)
Java 17sealed, permits(正式)

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询