代码块

2022-07-14 11:18:21  阅读 59 次 评论 0 条

代码块(初始化块)

  1. 代码块的作用:用来初始化类、对象

  2. 代码块如果有修饰的话,只能用static

  3. 分类:静态代码块、非静态代码块

  4. 静态代码块

    • 内部可以有输出语句
    • 随着类的加载而执行,只执行一次
    • 初始化类的信息
    • 如果一个类中定义了多个静态代码块,则按照声明的先后顺序执行
    • 静态代码块的执行优先于非静态代码块的执行
    • 静态代码块中只能调用静态的属性和方法,不能调用非静态的结构
  5. 非静态代码块

    • 内部可以有输出语句
    • 随着对象的创建而执行
    • 每创建一个对象就执行一次
    • 作用:可以在创建对象时,对对象的属性进行初始化
    • 非静态代码块中可以调用静态的属性和方法,也可以调用非静态的属性和方法
  6. 可以对属性赋值的位置

    1. 默认初始化
    2. 显示初始化
    3. 在代码块中赋值
    4. 构造器中初始化
    5. 有了对象之后,通过 对象.属性 或 对象.方法 的方式进行赋值

    执行顺序:a -> b/c -> d -> e

本文地址:https://www.68686.ltd/?id=50
版权声明:本文为原创文章,版权归 wu1724 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

还没有留言,还不快点抢沙发?