代码块:
public class Demo { public static void main(String[] args){ Test t = new Test(); Test t1 = new Test(); } } class Test{ static{ System.out.println("静态代码块");//在类中使用static定义,最先执行,只会创建一次(当创建第二个对象是,不会再执行该代码,static只存储一次) } { System.out.println("构造代码块");//在类中定义,优先构造方法执行,每次创建对象都会执行 } public Test(){ { System.out.println("普通代码块"); //在方法中定义,方法被调用执行 } System.out.println("我是构造方法"); } }