java類的生成(載入)步驟

2021-08-14 22:09:25 字數 1248 閱讀 9866

總體上先父後子

具體體現於

1、先static,按順序執行(無論static位於什麼位置,都現執行)

2、再非static

3、再構造

重要例子[

現載入含main的類,載入過程中會現載入static塊如果有父類,那按先父到子載入),再呼叫main方法,進行裡面的**初始化

new myclass(),然後進行myclass的載入,myclass繼承於test,

test在載入的時候已經載入了static的內容,剩下載入非static的內容]

public

class

test

public

test()

public

static

void

main(string args)

}class

person

public

person(string str)

}class

myclass 

extends

test

public

myclass()

}

Java類的載入

為靜態變數開闢空間 預設初始化 然後顯示初始化 靜態 塊 靜態方法 new語句明確首位址,在堆記憶體中為物件開闢相應大小的空間 預設初始化 此時有了this這一概念 成員變數的顯示初始化。構造 塊 建構函式 public class main class demo static 堆 方法區 靜態方法...

java的類載入機制

class testclassacatch exception e class c urlcl.loadclass testclassa testclassa object testclassa c.newinstance object.method catch exception e e.prin...

Java類載入的順序

1.載入靜態成員 塊 先遞迴地載入父類的靜態成員 塊 object的最先 再依次載入到本類的靜態成員。同乙個類裡的靜態成員 塊,按寫 的順序載入。如果其間呼叫靜態方法,則呼叫時會先執行靜態方法,再繼續載入。同乙個類裡呼叫靜態方法時,可以不理會寫 的順序。呼叫父類的靜態成員,可以像呼叫自己的一樣 但呼...