Java調用構造器的具體處理步驟

1)所有數據域被初始化為默認值(0、false或null)
2)按照在類聲明中出現的次序,依次執行所有域初始化語句和初始化塊
3)如果構造器第一行調用了第二個構造器,則執行第二個構造器主體
4)執行這個構造器的主體

靜態變量、靜態初始化塊、變量、初始化塊、構造器的初始化順序:
(ps:靜態初始化塊只有在類第一次加載時才會執行)
1.父類的靜態變量
2.父類的靜態初始化塊
3.子類的靜態變量
4.子類的靜態初始化塊
5.父類的變量
6.父類的初始化塊
7.父類的構造器
8.子類的變量
9.子類的初始化塊
10.子類的構造器

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 一:java概述:1,JDK:Java Development Kit,java的開發和運行環境,java的開發工...
    ZaneInTheSun閱讀 2,688評論 0 11
  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,766評論 18 399
  • (一)Java部分 1、列舉出JAVA中6個比較常用的包【天威誠信面試題】 【參考答案】 java.lang;ja...
    獨云閱讀 7,142評論 0 62
  • 接口/抽象類意義規范、擴展、回調為其子類提供一個公共的類型 封裝子類中得重復內容 定義抽象方法,子類雖然有不同的實...
    MigrationUK閱讀 2,201評論 1 28
  • 在得知自己七月份得去參加為期五天的封閉式培訓,我開始擔心了。小家伙這么大,我們從未分開過這么多天,就連斷...
    夜未央2016閱讀 289評論 0 1