static可以看成全局變量沉馆,不可以作為局部變量的修飾詞,它不是權(quán)限訪問修飾詞
public是權(quán)限訪問的修飾詞哼转。
對于包訪問權(quán)限的類城舞,其public main方法仍然是可訪問的
基類的初始化
導出類初始化時,會在構(gòu)造器中默認調(diào)用基類構(gòu)造器忙灼,即使沒有顯示調(diào)用基類構(gòu)造器匠襟,編譯器也會去調(diào)用基類的默認構(gòu)造器。如果需要往基類的構(gòu)造器中傳遞參數(shù)缀棍,則必須顯示的調(diào)用基類構(gòu)造器(利用super關(guān)鍵字)
final
空白final必須在構(gòu)造器中初始化
空白final可以根據(jù)不同的對象使final域的值不同
類中所有的private方法都隱士的指定為final
初始化和加載
類的代碼在初次使用時才加載宅此,也就是說類的加載發(fā)生在創(chuàng)建類的對象或者訪問static域這兩種情況
類加載完成后緊接著進行初始化
順序:程序入口導致類加載-靜態(tài)初始化-創(chuàng)建對象(此時類已經(jīng)加載)-默認初始化-調(diào)用構(gòu)造函數(shù)-非靜態(tài)域初始化-構(gòu)造函數(shù)初始化