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 创建一个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不是关键字,但是它们是不能用作标识符的文字和保留字。