1. 程式人生 > >【Java學習筆記】程式碼塊執行順序 2-8程式設計練習

【Java學習筆記】程式碼塊執行順序 2-8程式設計練習

Android零基礎入門——慕課就業班

Java面向物件——Java封裝 2-8程式設計練習

題目:

請根據效果圖以及任務要求完成程式碼。

程式參考執行效果圖如下:

任務要求:

  1. 建立類Code,類中編寫構造塊、靜態程式碼塊以及構造方法

  2. 建立CodeBlock,類中編寫的構造塊、靜態程式碼塊以及構造方法

  3. 在主函式中測試他們的執行的優先順序 

我的程式碼如下:

 Code.java:

package Object;
/**
 * @author 劉小花Crystal
 * 2018年11月17日
 */
public class Code {
	   //建立外部類Code構造塊(構造塊)
	{
		System.out.println("Code的構造塊");
	}

	   //建立外部類Code靜態程式碼塊(靜態程式碼塊)
	static {
		System.out.println("Code的靜態程式碼塊");
	}

	   //建立外部類Code構造方法(構造方法)
	public Code() {
		System.out.println("Code的構造方法");
	}
}

CodeBlock.java:

package Object;
/**
 * @author 劉小花Crystal
 * 2018年11月17日
 */
public class CodeBlock {
	   // 建立CodeBlock的構造塊
	{
		System.out.println("CodeBlock的構造塊");
	}

	   //建立CodeBlock的靜態程式碼塊
	static {
		System.out.println("CodeBlock的靜態程式碼塊");
	}

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

	public static void main(String[] args){
		//編寫程式碼測試執行優先順序,執行結果參見效果圖
		System.out.println("CodeBlock的主方法");
		System.out.println("產生Code類例項物件");
		Code one = new Code();
		System.out.println("產生CodeBlock類例項物件");
		CodeBlock two = new CodeBlock();
	}
}