如下:
一个类中的执行顺序优先级:静态代码块(类加载的时候最先执行)>main方法>构造代码块>构造方法
构造代码块:每次新建对象都会执行,而且是在构造方法前执行
静态代码块:新建对象时最先执行,但是不管新建多少次对象都只是执行一次
构造方法,在构造方法块执行之后执行
普通代码块,跟普通代码语句一样,按出现顺序执行,出现一次执行一次。
上代码:
执行结果: