JAVA类加载机制

刷题刷到java的类加载机制知识点;具体如下:

题目:

class A {
public A() {
System.out.println("class A");
}
{
System.out.println("I'm A class");
}
static {
System.out.println("class A static");
}
}
public class B extends A {
public B() {
System.out.println("class B");
}
{
System.out.println("I'm B class");
}
static {
System.out.println("class B static");
}
public static void main(String[] args) {
new B();
}
}

题解:

  1. 输出结果:image
  2. 知识点:java代码的初始化顺序:

父类静态代码块-->子类静态代码块-->父类普通代码块-->父类构造方法-->子类代码块-->子类构造方法;

附录:

        java类加载机制

posted @ 2021-02-25 18:09  super_龙  阅读(53)  评论(0编辑  收藏  举报