1. 程式人生 > >Java的初始化函式

Java的初始化函式

我們來考慮型別的裝載,連線和初始化

已經物件的生命週期。

可能出現在class檔案中的兩種編譯器產生的方法是:

例項初始化方法(名為<init>)

類與介面初始化方法(名為<clinit>)。

<clinit>方法依次執行如下語句:

類變數初始化語句

靜態初始化語句

我們在來看看<init>這個方法:

<init>方法是在一個類進行物件例項化時呼叫的。

例項化一個類有四種途徑:

呼叫new操作符;

呼叫Class或java.lang.reflect.Constructor物件的newInstance()方法;

呼叫任何現有物件的clone()方法;

通過java.io.ObjectInputStream類的getObject()方法反序列化。