/**
* * 1.類的載入:當第一次建立該 類物件的時候,載入到記憶體當中,
* 在載入時,會執行static
*
* 2.欄位初始化問題
* 2.1 靜態字段初始化:是在靜態**塊當中初始化
* 2.2 非靜態的字段初始化:它是在構造器當中做的初始化
*
* 3.子類構造器缺省會呼叫父類的構造器
* 載入的順序:
* 1-> 1
* 2-> 構造器superclass
* 3-> 2
* 4-> 4
* 5-> 3
* 6-> main
* */public
class
myxq
public
myxq()
public
static
void
main(string args)
}class superclass
}class subclass extends superclass
subclass()
}
面試題 類載入子系統
類載入器子系統的作用 類載入器子系統負責從檔案系統或者網路中載入class檔案,class檔案在檔案開頭有特定的檔案標識,classloader只負責載入class檔案,載入的類資訊存放在方法區中,除了類的資訊外,方法區中還會存放執行時常量池資訊,可能還包括字串字面量和數字常量。類載入過程 驗證準備...
一道關於類載入機制的面試題
class a public a class b extends a public b public class hello 執行結果 1a2b2b。解析 當執行a ab new b 時候,由於jvm事先就會知道b是繼承至a的,所以需要先載入a,如果不先載入a的話,無法完成子類b的載入!所以類的載入...
關於類繼承的面試題
package test01 public class zextends x y y new y public z public static void main string args class x y y new y public x class y 結果 1y2x3y4z a.初始化父類中的...