java中代码块执行顺序

class a {
    static{
        System.out.println("静态代码块");
    }
    {
        System.out.println("构造代码块");
    }
    public a(){
        System.out.println("无参构造");
    }
    @Test
    public void sayHello(){
        {
            System.out.println("普通代码块");
        }
    }
}
//可以看到显示执行顺序为静态代码块->构造代码块->无参构造->普通代码块

 

posted @ 2022-10-12 13:53  捻指破障  阅读(23)  评论(0)    收藏  举报