Java的静态块、模块、构造方法的执行顺序

public class TestMain
{
	{
		System.out.println("对象块");
	}
	static
	{
		System.out.println("静态块");
	}

	// 构造方法的调用是在new 对象()时才会调用
	// 在声明时是会调用对象{}
	public TestMain()
	{
		System.out.println("构造器");
	}

	public static void main(String[] args)
	{
		TestMain t = null;
		t = new TestMain();
	}
}


 

执行结果:

静态块
对象块
构造器

 

你可能感兴趣的:(Java的静态块、模块、构造方法的执行顺序)