ToB企服应用市场:ToB评测及商务社交产业平台

标题: 关于Java中代码的执行顺序 [打印本页]

作者: 滴水恩情    时间: 2023-4-23 16:51
标题: 关于Java中代码的执行顺序
结论

注意 只有显式的加载类 JVM才会加载到内存中

  1. public class Test {
  2.     static B b=new B(); //这里存在实例 会加载类B 类A
  3.     A a =new A();
  4.     static {
  5.         System.out.println("test static");
  6.     }
  7.     public Test(){
  8.         System.out.println("test constructor");
  9.     }
  10.     {
  11.         System.out.println("test module");
  12.     }
  13.     public static void main(String[] args) {
  14.         //A1-->B1-->A2-->A3-->B2-->B3-->TEST STATIC
  15.     }
  16. }
  17. class A{
  18.     static {
  19.         System.out.println("A1");
  20.     }
  21.     {
  22.         System.out.println("A2");
  23.     }
  24.     public A(){
  25.         System.out.println("A3");
  26.     }
  27. }
  28. class B extends A{
  29.     static {
  30.         System.out.println("B1");
  31.     }
  32.     {
  33.         System.out.println("B2");
  34.     }
  35.     public B(){
  36.         System.out.println("B3");
  37.     }
  38. }
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4