1. 程式人生 > >對象初始化的過程

對象初始化的過程

內存 mce 方法 對象初始化 class 使用 屬性 賦值 bsp

對象初始化過程:

  a.在創建類之前,檢查類是否已加載(檢查硬盤上的class文件,是否已加載到內存中),如果沒有加載就先加載父類文件,再加載本類的文件

Java使用的加載策略:懶惰式加載(按需要加載),用到的時候加載,只加載一次

  b.分配對象的空間,遞歸分配所有的父類和子類的屬性空間

   屬性會自動初始化為“0”值

  c.給屬性賦值

  d.調用父類的構造方法(默認調用父類的無參構造方法)

  e.調用本類的構造方法

對象初始化的過程