1. 程式人生 > >java中對象的創建過程

java中對象的創建過程

color pos 文件 創建 log class對象 存儲 舉例 font

舉例:類A的的對象a的創建過程

1,因為構造器實質上是靜態方法,當首次創建A類的對象時(即執行了A類的靜態方法),或者A類的靜態方法/靜態域首次被訪問時,java解釋器必須查找類路徑,以定位A.class文件。

2,載入A.class文件,有關靜態初始化的所有動作都被執行。因此,靜態初始化只在Class對象首次加載的時候執行一次。

3,為將要創建的a對象分配足夠多的存儲空間。

4,執行所有出現在字段定義處的初始化動作。

5,執行構造器(如有繼承,先執行基類的構造器)。

java中對象的創建過程