本章列出了Java 语言的所有关键字和“类关键字的单词”。
“受限关键字”是指,它们旨在模块声明中是关键字,在其他情况下则是标识符。
“受限标识符”是指,除非用在某些特定位置,否则他们只是标识符。例如,var一般都是标识符,除非它出现在需要指定类型的位置上。
符号 null、false 和 true 不是关键字而是字面量。
关键字 | 含义 | 类型 |
---|---|---|
abstract | 抽象类或方法 | 关键字 |
assert | 用来查找内部程序错误 | 关键字 |
boolean | 布尔类型 | 关键字 |
break | 跳出一个 switch 语句或循环 | 关键字 |
byte | 8 位整数类型 | 关键字 |
case | switch 的一个分支 | 关键字 |
catch | try 语句块中捕获异常的子句 | 关键字 |
char | Unicode 字符类型 | 关键字 |
class | 定义一个类类型 | 关键字 |
const | 未使用 | 关键字 |
continue | 在循环末尾继续 | 关键字 |
default | switch 的默认子句,或者接口的默认方法 | 关键字 |
do | do/while 循环最前面的语句 | 关键字 |
double | 双精度浮点数类型 | 关键字 |
else | if 语句的 else 子句 | 关键字 |
enum | 枚举类型 | 关键字 |
exports | 导出一个模块的包 | 受限关键字 |
extends | 定义一个类的父类,或者一个通配符的上界 | 关键字 |
false | 两个布尔值之一 | 字面量 |
final | 一个常量,或一个不能覆盖的类或方法 | 关键字 |
finally | try 语句块中总会执行的部分 | 关键字 |
float | 单精度浮点数类型 | 关键字 |
for | 一种循环类型 | 关键字 |
goto | 未使用 | 关键字 |
if | 一个条件语句 | 关键字 |
implements | 定义一个类实现的接口 | 关键字 |
import | 导入一个包 | 关键字 |
instanceof | 测试一个对象是否位一个类的实例 | 关键字 |
int | 32 位整数类型 | 关键字 |
interface | 一种抽象类型,其中包含可以由类实现的方法 | 关键字 |
long | 64 位长整数类型 | 关键字 |
native | 由宿主系统实现的一个方法 | 关键字 |
new | 分配一个新对象或数组 | 关键字 |
non-sealed | 密封类型的一个子类型,可以构造它的任意子类型 | 关键字 |
null | 一个空引用 | 字面量 |
module | 声明一个模块 | 受限关键字 |
open | 修改一个 module 声明 | 受限关键字 |
opens | 打开一个模块的包 | 受限关键字 |
package | 包含类的一个包 | 关键字 |
permits | 引入密封类允许的子类型的一个列表 | 受限关键字 |
private | 找个特性只能由该类的方法访问 | 关键字 |
protected | 找个特性只能由该类、其子类以及同一个包的其他类的方法访问 | 关键字 |
provides | 指示一个模块使用一个服务 | 受限关键字 |
public | 找个特性可以由所有类的方法访问 | 关键字 |
record | 声明一个类,它有一组给定的 final 实例变量 | 受限关键字 |
return | 从一个方法返回 | 关键字 |
sealed | 找个类型有一组受控制的直接子类型 | 受限关键字 |
short | 16 位整数类型 | 关键字 |
static | 这个特性是类或接口特有的,而不属于类的实例 | 关键字 |
strictfp | 对浮点数计算使用严格的规格(过时) | 关键字 |
super | 超类对象或构造器,或一个通配符的下界 | 关键字 |
switch | 一个选择语句或表达式 | 关键字 |
synchronized | 对线程而言具有原子性的方法或代码块 | 关键字 |
this | 当前类的一个方法或构造器的隐式参数 | 关键字 |
throw | 抛出一个异常 | 关键字 |
throws | 一个方法可以抛出的异常 | 关键字 |
to | exports 或 opens 声明的一部分 | 受限关键字 |
transient | 标记非永久的数据 | 关键字 |
transitive | 修饰一个 requires 声明 | 受限关键字 |
true | 两个布尔值之一 | 字面量 |
try | 捕获异常的代码块 | 关键字 |
uses | 指示一个模块使用的一个服务 | 受限关键字 |
var | 声明一个变量的类型是推到得出的 | 受限关键字 |
void | 指示一个方法不返回任何值 | 关键字 |
volatile | 确保一个字段可以由多个线程一致地访问 | 关键字 |
while | 一种循环 | 关键字 |
with | 在一个 provides 语句中定义服务类 | 受限关键字 |
yield | 生产 switch 表达式的值 | 受限关键字 |
_(下划线) | 当前未使用 | 关键字 |