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 循环。