Java類的執行順序、final的用法

類的初始化順序

1、靜態變量 
2、靜態代碼塊 
3、main方法 
4、類的屬性 
5、代碼塊 
6、構造方法

如果有父類則是

1、父類–靜態變量 
2、父類–靜態代碼塊 
3、子類–靜態變量 
4、子類–靜態代碼塊 
5、父類–屬性 
6、父類–代碼塊 
7、父類–構造方法 
8、子類–屬性 
9、子類–代碼塊 
10、子類–構造方法

注意:

1、如果Test類有靜態代碼塊或靜態屬性,只有Test類所有靜態變量與靜態代碼塊都已經裝載結束,纔開始執行main()方法體 
2、靜態代碼段只在類第一次加載時才執行


final:最終
1、用final修飾的變量是常量 
2、用final修飾的引用類型(如對象)的值可變,但不可再new 
3、用final修飾的方法不可再重寫 
4、用final修飾的類不可被繼承 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章