zoukankan      html  css  js  c++  java
  • Java 中的关键字

    Java 中有多少个关键字,有大小写之分吗?

    • Java 中有 48 个关键字在使用 + 两个保留关键字未使用,共 50 个关键字。
    • Java 关键字全部都由是小写组成。

    Java 中保留关键字分别是哪几个?

    • const 释义:n. 常量,常数
      用于修改字段或局部变量的声明。它指定字段或局部变量的值是常数,不能被修改
    • goto 释义:vi.转到
      指定跳转到标签,找到标签后,程序将处理从下一行开始的命令。

    Java 关键字是哪些?有什么作用?

    • 访问修饰符的关键字(共3个)
    关键字 含义
    public 公有访问修饰符
    protected 受保护的访问修饰符
    private 私有访问修饰符
    • 包的关键字(共2个)
    关键字 含义
    import 引入包
    package 定义包
    • 定义类、接口、抽象类和实现接口、继承类的关键字、实例化对象(共8个)
    关键字 含义
    class 定义类
    interface 定义接口
    abstract 定义抽象
    implements 实现接口
    extends 继承
    new 创建新对象
    enum 枚举类
    assert 断言
    • 数据类型的关键字(共9个)
    关键字 含义 字节
    byte 字节型 8bit
    char 字符型 16bit
    boolean 布尔值 --
    short 短整型 16bit
    int 整型 32bit
    float 浮点型 32bit
    long 长整型 64bit
    double 双精度小数 64bit
    void 无返回值
    • 条件循环(流程控制)(共12个)
    关键字 含义
    if 布尔表达式的值为 true,则执行 if 语句中的代码块,否则执行 if 语句块后面的代码
    else 当 if 语句的布尔表达式值为 false 时,else 语句块会被执行
    while 只要布尔表达式为 true,循环就会一直执行下去。
    for for循环执行的次数是在执行前就确定的
    swifch 判断一个变量与一系列值中某个值是否相等,每个值称为一个分支
    case 语句中的值的数据类型必须与变量的数据类型相同,而且只能是常量或者字面常量。
    defalt 默认
    do 至少会执行一次
    break 跳出最里层的循环,并且继续执行该循环下面的语句
    continue 适用于任何循环控制结构中。作用是让程序立刻跳转到下一次循环的迭代
    return 有两个作用,一是返回,二是终止
    instanceof 测试它左边的对象是否是它右边的类的实例
    • 修饰方法、类、属性和变量(共9个)
    关键字 含义
    static 静态
    final 最终的 不可变的
    super 指向的是当前对象父类的引用
    this 指向的是当前对象的引用
    native 本地
    strictfp 更可控,更精确
    synchronized 线程,同步
    transient 序列化对象的时候,添加这个属性就不会序列化到指定的目的地中
    volatile 更新某个volatile声明的变量时,会通知其他的cpu使缓存失效
    • 错误处理(共5个)
    关键字 含义
    catch 处理异常
    try 捕获异常
    finally 有没有异常都会执行
    throw 抛出一个异常对象
    throws 声明一个异常可能被抛出

    补充

    • true false null不属于关键字 但是属于标识符 规定的关键字只有50个 包含两个保留字 但是这53个都属于标识符 它们之间的关系是:标识符包含 关键字、boolean literal(true,false)、 null literal; 关键字里面又包含有两个保留字.
    • throws出现在方法函数头;而throw出现在函数体。
    • throws表示出现异常的一种可能性,并不一定会发生这些异常;throw则是抛出了异常,执行throw则一定抛出了某种异常对象。
    • 两者都是消极处理异常的方式(这里的消极并不是说这种方式不好),只是抛出或者可能抛出异常,但是不会由函数去处理异常,真正的处理异常由函数的上层调用处理。
  • 相关阅读:
    Java实现 蓝桥杯VIP 算法训练 一元三次方程
    Java实现 蓝桥杯VIP 算法训练 乘法表
    Java实现 蓝桥杯VIP 算法训练 矩阵加法
    Java实现 蓝桥杯VIP 算法训练 一元三次方程
    Java实现 蓝桥杯VIP 算法训练 平方计算
    Java实现 蓝桥杯VIP 算法训练 平方计算
    Java实现 蓝桥杯VIP 算法训练 平方计算
    Java实现 蓝桥杯VIP 算法训练 乘法表
    Java实现 蓝桥杯VIP 算法训练 乘法表
    监管只是压倒网盘业务的一根稻草,但不是主要原因(答案只有一个:成本!)
  • 原文地址:https://www.cnblogs.com/GuyCui/p/14365646.html
Copyright © 2011-2022 走看看