Java 关键字

Java 保留关键字

Java 有一组关键字,这些关键字是保留字,不能用作变量、方法、类或任何其他标识符:

关键字描述
abstract非访问修饰符。用于类和方法:抽象类不能用于创建对象(要访问它,必须从另一个类继承)。抽象方法只能在抽象类中使用,并且它没有主体。主体由子类(继承自)提供
assert用于调试
boolean只能存储 true 和 false 的数据类型
break从 switch 代码块中中断
byte可以存储 -128 和 127 之间的整数的数据类型
case在 switch 语句中标记代码块
catch捕获由 try 语句生成的异常
char用于存储单个字符的数据类型
class定义一个类
continue继续循环的下一个迭代
const定义一个常数。 不使用 - 可以用 final 替代
default指定 switch 语句中的默认代码块
do与 while 一起使用以创建 do-while 循环
double可以存储从 1.7e−308 至 1.7e+308 的整数数据类型
else用于条件语句
enum声明枚举(不可更改)类型
exports导出包含模块的包。Java 9 中的新功能
extends扩展一个类(表示一个类是从另一个类继承的)
final用于类、属性和方法的非访问修饰符,使它们不可更改(无法继承或重写)
finally与异常一起使用,无论是否存在异常都将执行的代码块
float存储从 3.4e−038 至 3.4e+038 的整数类型
for创建一个循环
goto没有使用,没有任何功能
if创建条件语句
implements实现接口
import用于导入包、类或接口
instanceof检查对象是特定类的实例还是接口
int存储从 -2147483648 至 2147483647 的整数数据类型
interface用于声明仅包含抽象方法的特殊类型的类
long存储从 -9223372036854775808 至 9223372036854775808 的整数数据类型
module声明一个模块。Java 中的新功能 9
native指定方法不是在同一 Java 源文件中实现的(而是在另一种语言中实现的)
new创建一个新对象
package声明一个包
private用于属性、方法和构造函数的访问修饰符,使它们只能在声明的类中访问
protected用于属性、方法和构造函数的访问修饰符,使它们可以在同一个包和子类中访问
public一种访问修饰符,用于类、属性、方法和构造函数,使它们可以被任何其他类访问
requires指定模块内所需的库。Java 9 中的新功能
return已完成方法的执行,并可用于从方法返回值
short可以存储从 -32768 到 32767 的整数的数据类型
static用于方法和属性的非访问修饰符。无需创建类的对象就可以访问静态方法/属性
strictfp限制浮点计算的精度和舍入
super指超类(父)对象
switch选择要执行的多个代码块之一
synchronized非访问修饰符,指定一次只能由一个线程访问方法
this指方法或构造函数中的当前对象
throw创建一个自定义错误
throws指示方法可能引发的异常
transient非访问修饰符,指定属性不是对象持久状态的一部分
try创建一个 try…catch 语句
var声明一个变量。Java 10 中的新功能
void指定方法不应具有返回值
volatile指示属性不是本地缓存的线程,并且总是从 "主存" 中读取
while创建一个 while 循环

注意truefalsenull 不是关键字,但它们也不能用作标识符的文字和保留字.