静态代码块,构造代码块,构造方法的执行顺序

如下: 

  一个类中的执行顺序优先级:静态代码块(类加载的时候最先执行)>main方法>构造代码块>构造方法

  构造代码块:每次新建对象都会执行,而且是在构造方法前执行

  静态代码块:新建对象时最先执行,但是不管新建多少次对象都只是执行一次  

  构造方法,在构造方法块执行之后执行

  普通代码块,跟普通代码语句一样,按出现顺序执行,出现一次执行一次。 

  上代码:

            

 执行结果:

      

原文地址:https://www.cnblogs.com/Zchaowu/p/7475984.html