子类初始化的顺序

在(静态)代码块中可以使用(静态)变量,但是被使用的(静态)变量必须在(静态)代码块前面声明。

  1. 父类静态代码块和静态变量(先声明的先执行)

  2. 子类静态代码块和静态变量(先声明的先执行)

  3. 父类普通代码块和普通变量(先声明的先执行)

  4. 父类构造方法。

  5. 子类普通代码块和普通变量(先声明的先执行)

  6. 子类构造方法。

Java(静态)变量和(静态)代码块的执行顺序

posted @ 2022-05-16 14:09  张三丰学Java  阅读(32)  评论(0编辑  收藏  举报