代碼塊

1.面向對象(代碼塊的概述和分類
A:代碼塊概述
在Java中,使用{}括起來的代碼被稱爲代碼塊。
B:代碼塊分類
根據其位置和聲明的不同,可以分爲局部代碼塊,構造代碼塊,靜態代碼塊,同步代碼塊(多線程講解)。
C:常見代碼塊的應用
a:局部代碼塊
在方法中出現;限定變量生命週期,及早釋放,提高內存利用率
b:構造代碼塊
在類中方法外出現;多個構造方法方法中相同的代碼存放到一起,每次調用構造都執行,並且在構造方法前執行
c:靜態代碼塊
在類中方法外出現,加了static修飾
在類中方法外出現,並加上static修飾;用於給類進行初始化,在加載的時候就執行,並且只執行一次。

2.** 案例演示**

	看程序寫結果2
	class Fu {
		static {
			System.out.println("靜態代碼塊Fu"); //1
		}

		{
			System.out.println("構造代碼塊Fu"); //3
		}

		public Fu() {
			System.out.println("構造方法Fu"); //4
		}
	}

	class Zi extends Fu {
		static {
			System.out.println("靜態代碼塊Zi"); //2
		}

		{
			System.out.println("構造代碼塊Zi"); //5
		}

		public Zi() {
			System.out.println("構造方法Zi"); //6
		}
	}

	Zi z = new Zi(); 請執行結果。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章