Java構造塊,靜態代碼塊,構造方法執行順序

構造塊:直接寫在類中的代碼塊java

靜態代碼垮:使用static關鍵字聲明的代碼塊對象

靜態代碼塊先於構造塊,構造方法執行,並且只在類加載時候執行一次,後面在類實例化的時候會先執行構造塊,並且每blog

執行實例化一個對象,就會執行一次構造塊,執行完構造塊會執行構造方法。class

public class ConstructorCodeTest 
{
	public static void main(String[] args) 
	{
		Demo d1=new Demo();
		Demo d2=new Demo();
		Demo d3=new Demo();
	}
}

class Demo
{
	{
		System.out.println("1,構造快");
	}
	static{
		System.out.println("0,靜態代碼塊");
	}
	public Demo()
	{
		System.out.println("2,構造方法");
	}
}

  輸出結果以下:方法

相關文章
相關標籤/搜索