Java中类的加载顺序是什么

  介绍

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

具体如下:

公开课家长{
  公共静态int=parentStaticMethod2 ();
  {
  System.out.println(“父类非静态初始化块“);
  }
  静态{
  System.out.println(“父类静态初始化块“);
  }
  公共父(){
  System.out.println(“父类的构造方法“);
  }
  公共静态int parentStaticMethod () {
  System.out.println(“父类类的静态方法1“);
  返回10;
  }
  公共静态int parentStaticMethod2 () {
  System.out.println(“父类的静态方法2“);
  返回9;
  }
  @Override
  保护无效finalize()抛出Throwable {//TODO自动生成方法存根
  super . finalize ();
  System.out.println(“销毁父类“);
  }
  公共静态void main (String [] args) {
  新的子();
  }
  }
  类子扩展父{
  {
  System.out.println(“子类非静态初始化块“);
  }
  静态{
  System.out.println(“子类静态初始化块“);
  }
  公共子(){
  System.out.println(“子类的构造方法“);
  }
  公共静态int childStaticMethod () {
  System.out.println(“子类的静态方法“);
  返回1000;
  }
  @Override
  保护无效finalize()抛出Throwable {//TODO自动生成方法存根
  super . finalize ();
  System.out.println(“销毁子类“);
  }
  }

执行结果:

父类的静态方法2
父类静态初始化块
子类静态初始化块
父类非静态初始化块
父类的构造方法
子类非静态初始化块
子类的构造方法

上述内容就是Java中类的加载顺序是什么,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

Java中类的加载顺序是什么