zoukankan      html  css  js  c++  java
  • 静态块,代码块,构造方法执行顺序

    静态代码块 --->动态代码块(类编译之后,块中的代码会被优化到构造函数中原有代码之前) --->构造函数-->其他方法

    package com.icss.object;
    
    publicclass LoadOrder {
    
        static {
            System.out.println("AA static block...");
        }
    
        {
            System.out.println("AA block...");
        }
    
        public LoadOrder() {
            System.out.println("AA constructor");
        }
    
    }
    
    class BB extends LoadOrder {
    
        static {
            System.out.println("BB static block...");
        }
    
        {
            System.out.println("BB block...");
        }
    
        public BB() {
            System.out.println("BB constructor");
        }
    
    }
     

    package com.icss.object;

     

    publicclass LoadOrder {

     

        static {

           System.out.println("AA static block...");

        }

     

        {

           System.out.println("AA block...");

        }

     

        public LoadOrder() {

           System.out.println("AA constructor");

        }

     

    }

     

    class BB extends LoadOrder {

     

        static {

           System.out.println("BB static block...");

        }

     

        {

           System.out.println("BB block...");

        }

     

        public BB() {

           System.out.println("BB constructor");

        }

     

    }

  • 相关阅读:
    #455. 【UER #8】雪灾与外卖
    lmh's邻位交换总结
    [ARC088C] Papple Sort
    【模板】二次剩余
    P3241 [HNOI2015]开店
    P4248 [AHOI2013]差异
    P6640 [BJOI2020] 封印
    【笔记】牛客、产品笔试题
    【笔记】TX笔试-压缩算法
    【笔记】分组
  • 原文地址:https://www.cnblogs.com/pjlhf/p/8371605.html
Copyright © 2011-2022 走看看