关键字和保留字
关键字和保留字
关键字
- 访问控制:
public,protected,private: 用于控制类、方法和变量的访问级别。
- 类和接口:
class,interface: 用于定义类和接口。extends: 用于实现继承。implements: 用于实现一个或多个接口。
- 对象和实例:
new: 用于创建对象实例。this: 引用当前对象。super: 引用当前对象的父类。
- 变量和数据类型:
- 基本数据类型:
boolean,byte,short,int,long,float,double,char。 final: 声明一个常量,其值不能被改变。static: 表示属于类而不是类的实例。
- 基本数据类型:
- 控制流:
if,else: 条件语句。switch,case: 多条件选择语句。while,do-while: 循环结构。for: 另一种循环结构。break: 跳出循环或 switch 语句。continue: 跳过当前循环的剩余部分,开始下一次循环。return: 从方法返回。
- 异常处理:
try,catch,finally: 用于异常处理。throw: 抛出一个异常。throws: 声明方法可能抛出的异常。
- 方法声明和调用:
void: 表示方法没有返回值。return: 方法返回值。
- 程序结构:
package: 用于声明包。import: 用于导入类或包。
- 多线程:
synchronized: 用于同步方法或代码块,以实现线程安全。volatile: 确保变量的更新对所有线程立即可见。
- 其他:
abstract: 用于声明抽象类或方法。transient: 序列化时忽略该字段。native: 用于声明一个方法,该方法的实现在本地代码中。strictfp: 用于声明严格模式的浮点数计算。
- 注解:
@Override,@Deprecated,@SuppressWarnings等:用于提供关于类、方法、变量等的元数据。
- Java 8 及以后版本引入的关键字:
default: 接口中的默认方法。static: 接口中的静态方法。
保留字
一些常见的 Java 保留字:
goto:在 Java 中没有使用,但因为goto在其他语言中用于无条件跳转到程序的另一部分,Java 保留了这个词,以防未来使用。const:在 Java 中没有使用,尽管在 C/C++ 中用于声明常量。Java 使用final关键字来声明常量。assert:虽然assert在 Java 的早期版本中是保留字,但在 Java 1.4 及以后的版本中,它已经成为一个关键字,用于断言调试。

浙公网安备 33010602011771号