{ //代码块(匿名代码块):不能主动调用,创建对象时自动创建,在构造器之前 } static { //静态代码块,定义初始化内容,只执行一次 } public Class(){ //构造方法 } 执行顺序:静态代码块,匿名代码块,构造方法