1. 程式人生 > >【java】java構造程式碼塊的作用{}

【java】java構造程式碼塊的作用{}

構造塊:直接在類中定義且沒有加static關鍵字的程式碼塊稱為{}構造程式碼塊。構造程式碼塊在建立物件時被呼叫,每次建立物件都會被呼叫,並且構造程式碼塊的執行次序優先於類建構函式。

package test922;

public class CodeBlock {

	{
		System.out.println("第一程式碼塊");
	}

	public CodeBlock() {
		System.out.println("構造方法");
	}

	{
		System.out.println("第二程式碼塊");
	}

	public static void main(String[] args) {
		new CodeBlock();
		new CodeBlock();
		new CodeBlock();
	}

}

執行結果: 

第一程式碼塊 第二程式碼塊 構造方法 第一程式碼塊 第二程式碼塊 構造方法 第一程式碼塊 第二程式碼塊 構造方法