Java - 关键字



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

Java 关键字列表

下面给出了 Java 关键字或保留字的列表:

  • abstract: 用于声明抽象类。抽象类可以提供接口的实现。它可以有 abstract 和非 abstract 方法。
  • boolean: 用于将变量声明为布尔类型。它只能保存 True 和 False 值。
  • break: 用于中断 loop 或 switch 语句。它在指定条件下中断程序的电流。
  • byte: 用于声明可以保存 8 位数据值的变量。
  • case: 与 switch 语句一起使用以标记文本块。
  • catch: 用于捕获 try 语句产生的异常。它只能在 try 块之后使用。
  • char: 用于声明可以保存无符号 16 位 Unicode 字符的变量
  • class: 用于声明类。
  • continue: 用于继续循环。它继续程序的当前流,并在指定条件下跳过剩余的代码。
  • default: 用于指定 switch 语句中的 default 代码块。
  • do: 用于 control 语句中声明循环。它可以多次迭代程序的一部分。
  • double: 用于声明一个可以容纳 64 位浮点数的变量。
  • else: 用于指示 if 语句中的替代分支.
  • enum: 用于定义一组固定的常量。枚举构造函数始终为 private 或 default。
  • extends: 用于指示一个类派生自另一个类或接口。
  • final: 用于指示变量保持常量值。它与变量一起使用。它用于限制用户更新变量的值。
  • finally: 表示 try-catch 结构中的代码块。无论是否处理异常,始终执行此块。
  • float: 用于声明可以保存 32 位浮点数的变量。
  • for: 用于启动 for 循环。它用于在某个条件变为 true 时重复执行一组指令/函数。如果迭代次数是固定的,建议使用 for 循环。
  • if: 用于测试条件。如果条件为 true,则执行 if 块。
  • implements: 用于实现接口。
  • import: 用于使类和接口可供当前源代码使用和访问。
  • instanceof: 用于测试对象是指定类的实例还是实现接口。
  • int: 用于声明可以保存 32 位有符号整数的变量。
  • interface: 用于声明接口。它只能有抽象方法。
  • long: 用于声明可以保存 64 位整数的变量。
  • native: 用于指定使用 JNI (Java Native Interface) 在本机代码中实现方法。
  • new: 用于创建新对象。
  • null: 用于指示引用不引用任何内容。它删除了 garbage 值。
  • package: 用于声明包含类的 Java 包。
  • private: 访问修饰符。它用于指示只能在声明方法或变量的类中访问该方法或变量。
  • protected: 访问修饰符。它可以在包内和包外访问,但只能通过继承来访问。它不能应用于类。
  • public: 访问修饰符。它用于指示项可在任何地方访问。在所有其他修饰语中,它具有最广泛的范围。
  • return: 用于在方法执行完成时从方法返回。
  • short: 用于声明可以保存 16 位整数的变量。
  • static: 用于指示变量或方法是类方法。Java 中的 static 关键字主要用于内存管理。
  • strictfp:  用于限制浮点计算以确保可移植性。
  • super: 用于引用父类对象的引用变量。它可用于调用直接父类 method。
  • switch: 包含一个 switch 语句,该语句根据测试值执行代码。switch 语句测试变量与多个值的相等性。
  • synchronized: 用于指定多线程代码中的关键部分或方法。
  • this: 用于引用方法或构造函数中的当前对象。
  • throw: 用于显式引发异常。throw 关键字主要用于引发自定义异常。它后面跟着一个实例。
  • throws: 用于声明异常。检查异常可以通过 throw 传播。
  • transient: 用于序列化。如果将任何数据成员定义为 transient,则不会对其进行序列化。
  • try: 用于启动将测试异常的代码块。try 块后跟 catch 或 finally 块。
  • void: 用于指定方法没有返回值。
  • volatile: 用于指示变量可以异步更改。
  • while: 用于启动 while 循环。此循环多次迭代程序的一部分。如果迭代次数不固定,建议使用 while 循环。