總體上先父後子
具體體現於
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的最先 再依次載入到本類的靜態成員。同乙個類裡的靜態成員 塊,按寫 的順序載入。如果其間呼叫靜態方法,則呼叫時會先執行靜態方法,再繼續載入。同乙個類裡呼叫靜態方法時,可以不理會寫 的順序。呼叫父類的靜態成員,可以像呼叫自己的一樣 但呼...