在 Java 编程语言中,关键字 (Keywords) 是预定义的、具有特殊含义的标识符 (identifiers)。它们是 Java 语言语法的一部分,被 Java 编译器赋予了特定的功能和用途。因此,你不能将关键字用作变量名、类名、方法名或其他用户自定义的标识符。
| 关键字 | 主要用途 |
|---|---|
| abstract | 声明抽象类或抽象方法。抽象类不能被实例化,抽象方法没有实现,需要在子类中实现 |
| boolean | 声明布尔类型变量,只能存储 true 或 false |
| break | 用于跳出循环(for, while, do-while)或 switch 语句 |
| do | 用于 do-while 循环的开始。do-while 循环至少执行一次循环体 |
| byte | 声明字节类型变量,存储 8 位有符号整数 |
| case | 用于 switch 语句中,定义不同的匹配情况 |
| catch | 用于 try-catch 块中,捕获并处理异常 |
| char | 声明字符类型变量,存储 Unicode 字符 |
| class | 声明一个类。类是 Java 中面向对象编程的基本构建块 |
| const | 保留字,但在 Java 中没有实际用途 |
| continue | 用于跳过当前循环的剩余语句,并继续下一次循环迭代 |
| default | 1. 用于 switch 语句中,定义没有匹配到任何 case 时的默认执行代码 2. (Java 8 新增) 用于在接口中定义默认方法,提供接口方法的默认实现 |
| double | 声明双精度浮点数类型变量 |
| else | 用于 if-else 语句中,定义条件不成立时执行的代码块 |
| enum | (Java 5 新增) 声明枚举类型。枚举是一种特殊的类,用于表示一组固定的常量 |
| extends | 用于声明一个类继承另一个类(子类继承父类),或一个接口继承另一个接口 |
| final | 声明一个实体(类、方法或变量)是最终的,不可更改或继承 |
| finally | 用于 try-catch-finally 块中,定义无论是否发生异常都一定会执行的代码块(通常用于资源清理) |
| float | 声明单精度浮点数类型变量 |
| for | 用于 for 循环,提供一种简洁的方式来迭代执行代码块 |
| if | 用于 if 语句,根据条件执行不同的代码块 |
| implements | 用于声明一个类实现一个或多个接口 |
| import | 用于导入其他包中的类或接口,以便在当前代码中使用 |
| int | 声明整型变量,存储 32 位有符号整数 |
| interface | 声明一个接口。接口定义了一组方法签名,用于描述类应该实现的行为 |
| long | 声明长整型变量,存储 64 位有符号整数 |
| new | 用于创建对象(类的实例) |
| package | 声明当前源文件所属的包。包用于组织和管理 Java 类 |
| private | 访问修饰符,表示成员(变量、方法)只能在声明它的类内部访问 |
| protected | 访问修饰符,表示成员可以在声明它的类内部、同一个包中的其他类以及其子类中访问 |
| public | 访问修饰符,表示成员可以被任何其他类访问 |
| return | 用于从方法中返回值,并结束方法的执行 |
| short | 声明短整型变量,存储 16 位有符号整数 |
| static | 声明一个成员(变量、方法、代码块)是属于类本身的,而不是属于类的任何特定实例 |
| super | 1. 用于调用父类的构造方法 2. 用于访问父类的成员(变量或方法) |
| switch | 用于 switch 语句,根据表达式的值选择执行不同的 case 代码块 |
| this | 用于引用当前对象的实例 |
| throw | 用于显式地抛出一个异常 |
| throws | 用于声明一个方法可能抛出的异常列表 |
| try | 用于 try-catch 块中,定义可能抛出异常的代码块 |
| void | 用于声明方法不返回任何值 |
| while | 用于 while 循环,只要条件为真就重复执行循环体 |
| transient | 声明一个实例变量不应该被序列化 |
| synchronized | 用于控制多线程对共享资源的并发访问,实现线程同步 |
| volatile | 用于修饰变量,确保多个线程之间对该变量的可见性 |
| instanceof | 用于检查一个对象是否是某个类或接口的实例 |
| strictfp | 声明浮点数运算应该遵循 IEEE 754 标准,以确保跨平台的一致性 |
| assert | 用于断言,在开发和测试阶段检查代码中的假设是否成立 |
| native | 声明一个方法的实现是在 Java 虚拟机外部的本地代码中完成的 |
| goto | 保留字,但在 Java 中没有实际用途 |
上面标记的是常用的。


![[文献阅读] Emo-VITS - An Emotion Speech Synthesis Method Based on VITS](https://i-blog.csdnimg.cn/direct/4aadf56dd16246a79bbdbaf70ed36238.png)















