Java 关键字

2025年5月6日 | 阅读 5 分钟

Java 关键字也称为保留字。关键字是充当代码键的特定单词。这些是 Java 预定义的单词,因此不能用作变量、对象名或类名。

示例

编译并运行

输出

10 is less than 20

Java 关键字列表

下面列出了 Java 关键字或保留字

类别关键字用途
数据类型booleanJava boolean 关键字用于声明布尔类型的变量。它只能保存 True 和 False 值。
byteJava byte 关键字用于声明可以保存 8 位数据值的变量。
charJava char 关键字用于声明可以保存无符号 16 位 Unicode 字符的变量。
doubleJava double 关键字用于声明可以保存 64 位浮点数的变量。
floatJava float 关键字用于声明可以保存 32 位浮点数的变量。
intJava int 关键字用于声明可以保存 32 位带符号整数的变量。
long Java long 关键字用于声明可以保存 64 位整数的变量。
shortJava short 关键字用于声明可以保存 16 位整数的变量。
控制流breakJava break 关键字用于中断循环或 switch 语句。它在指定条件下中断程序的当前流程。
caseJava case 关键字与 switch 语句一起使用以标记文本块。
continueJava continue 关键字用于继续循环。它在指定条件下继续程序的当前流程并跳过剩余的代码。
defaultJava default 关键字用于在 switch 语句中指定默认代码块。
doJava do 关键字用于控制语句中声明循环。它可以多次迭代程序的一部分。
elseJava else 关键字用于指示 if 语句中的替代分支。
forJava for 关键字用于启动 for 循环。它用于在某些条件变为真时重复执行一组指令/函数。如果迭代次数是固定的,建议使用 for 循环。
ifJava if 关键字测试条件。如果条件为真,它将执行 if 块。
returnJava return 关键字用于在方法执行完成后返回。
switchJava switch 关键字包含一个 switch 语句,该语句根据测试值执行代码。switch 语句会测试变量与多个值的相等性。
while 
修饰符abstractJava abstract 关键字用于声明抽象类。抽象类可以提供接口的实现。它可以有抽象方法和非抽象方法。
finalJava final 关键字用于指示变量保存常量值。它与变量一起使用。它用于限制用户更新变量的值。
nativeJava native 关键字用于指定方法是使用 JNI (Java Native Interface) 在本地代码中实现的。
privateJava private 关键字是访问修饰符。它用于指示方法或变量只能在其声明的类中访问。
protectedprotected 关键字是访问修饰符。它可以访问包内和包外,但仅通过继承。它不能应用于类。
publicJava public 关键字是访问修饰符。它用于指示项可以被访问。它具有所有其他修饰符中最广泛的范围。
staticJava static 关键字用于指示变量或方法是类方法。Java 中的 static 关键字主要用于内存管理。
strictfpJava strictfp 用于限制浮点计算以确保可移植性。
synchronizedJava synchronized 关键字用于在多线程代码中指定关键部分或方法。
transientJava transient 关键字用于序列化。如果将任何数据成员定义为 transient,则它不会被序列化。
volatileJava volatile 关键字用于指示变量可能异步更改。
与类相关classJava class 关键字用于声明类。
extendsJava extends 关键字用于指示一个类是从另一个类或接口派生的。
superJava super 关键字是一个引用变量,用于引用父类对象。它可用于调用直接父类的方法。
implementsJava implements 关键字用于实现接口。
interfaceJava interface 关键字用于声明接口。它只能包含抽象方法。
newJava new 关键字用于创建新对象。
thisJava this 关键字可用于在方法或构造函数中引用当前对象。
异常处理tryJava try 关键字用于启动一个将被测试异常的代码块。try 块必须后跟 catch 或 finally 块。
catchJava catch 关键字用于捕获 try 语句生成的异常。它只能在 try 块之后使用。
finallyJava finally 关键字指示 try-catch 结构中的一个代码块。无论异常是否被处理,该块总是被执行。
throwJava throw 关键字用于显式抛出异常。throw 关键字主要用于抛出自定义异常。它后面跟着一个实例。
throwsJava throws 关键字用于声明异常。checked 异常可以通过 throws 传播。
与包相关importJava import 关键字使类和接口可供当前源代码使用和访问。
packageJava package 关键字用于声明包含类的 Java 包。
其他assertAssert 描述了一个放置在 Java 程序中的谓词,表示开发人员认为该谓词在该处始终为真。
enumJava enum 关键字用于定义一组固定的常量。Enum 构造函数始终是私有的或默认的。
instanceofJava instanceof 关键字用于测试对象是否是指定类的实例或实现了接口。
nullJava null 关键字用于指示引用不指向任何内容。它删除了垃圾值。
voidJava void 关键字用于指定方法没有返回值。

关键字 constgoto 是保留字,尽管它们目前没有被使用。truefalsenull 看起来像关键字,但它们实际上是字面量;我们不能在程序中使用它们作为标识符。