Java代码块

{
    //代码块(匿名代码块):不能主动调用,创建对象时自动创建,在构造器之前
}

static {
    //静态代码块,定义初始化内容,只执行一次
}

public Class(){
   //构造方法
}

执行顺序:静态代码块,匿名代码块,构造方法
原文地址:https://www.cnblogs.com/SuperZDK/p/13976034.html