1. 程式人生 > >static 靜態程式碼塊

static 靜態程式碼塊


/*
1、格式:
	static
	{
      	 靜態程式碼塊中的執行語句
	}

2、特點:
	隨著類的載入而執行,只執行一次並優先於主函式。
	用於給類進行初始化。
 * 
 * */

class StaticCodec
{
	static
	{
		System.out.println("我是StaticCodec裡面的靜態程式碼塊");
	}
	
	public static void show()
	{
		System.out.println("show run");		
	}
	
	
}

public class StaticCodecDemo 
{
	
	static 
	{
		System.out.println("aaaaaaa主函式中StaticCodecDemo裡面的靜態程式碼塊運行了");		
	}
	
	public static void main(String[] args)
	{
		new StaticCodec();
		new StaticCodec();
		System.out.println("Over");
		StaticCodec.show();
		
	}
	
	static 
	{
		System.out.println("bbbbbbb主函式中StaticCodecDemo裡面的靜態程式碼塊運行了");		
	}
}

執行結果:

aaaaaaa主函式中StaticCodecDemo裡面的靜態程式碼塊運行了
bbbbbbb主函式中StaticCodecDemo裡面的靜態程式碼塊運行了
我是StaticCodec裡面的靜態程式碼塊
Over
show run