一文读懂Java中代码的加载顺序-创新互联

本篇文章为大家展示了一文读懂Java中代码的加载顺序,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

创新互联主营辽中网站建设的网络公司,主营网站建设方案,app软件开发,辽中h5小程序定制开发搭建,辽中网站营销推广欢迎辽中等地区企业咨询

Java中代码的加载顺序所能了解的知识点

类的依赖关系

static代码块的加载时间

继承类中构造器的隐式调用

非static的成员变量初始化时间

main方法和static的加载顺序

测试代码如下:

public class App {
  private static App d = new App();
  private SubClass t = new SubClass();

  static{
    System.out.println("App static");//6
  }

  public App(){
    System.out.println("构建App");//5
  }

  public static void main(String[] args) {
    System.out.println("App main");//7
  }
}
//父类
class SuperClass{
  static{
    System.out.println("SuperClass static");//1
  }
  SuperClass(){
    System.out.println("构建SuperClass");//3
  }
}
//子类
class SubClass extends SuperClass{
  static{
    System.out.println("SubClass static");//2
  }
  public SubClass(){
    //super()
    System.out.println("构建SubClass");//4
  }
}

网站名称:一文读懂Java中代码的加载顺序-创新互联
网站链接:http://pwwzsj.com/article/hopsp.html