//匿名代码块 { //代码 }
static{ //静态代码块 }
public 类名(){ //构造方法 }
执行顺序 静态代码块(创建对象只会执行一次,再次创建对象不会执行) ===> 匿名代码块 ===> 构造方法