當前位置:才華齋>計算機>java語言>

java預設構建器是什麼?

java語言 閱讀(2.65W)

【提要】本篇《java預設構建器是什麼》特別為需要程式設計學習的朋友收集整理的.,僅供參考。內容如下:

java預設構建器是什麼?

用構建器執行初始化程序。這樣便可在程式設計時獲得更大的靈活程度,因為我們可以在執行期呼叫方法和採取行動,以下是小編為大家搜尋整理的java預設構建器是什麼,希望能給大家帶來幫助!更多精彩內容請持續關注我們考試網!

正如早先指出的那樣,預設構建器是沒有自變數的。它們的作用是建立一個“空物件”。若建立一個沒有構建器的類,則編譯程式會幫我們自動建立一個預設構建器。例如://: class Bird {

int i;

}public class DefaultConstructor {

public static void main(String[] args) {

Bird nc = new Bird(); // default!

}

} ///:~對於下面這一行:

new Bird();

它的作用是新建一個物件,並呼叫預設構建器——即使尚未明確定義一個象這樣的構建器。若沒有它,就沒有方法可以呼叫,無法構建我們的物件。然而,如果已經定義了一個構建器(無論是否有自變數),編譯程式都不會幫我們自動合成一個:class Bush {

Bush(int i) {}

Bush(double d) {}

}現在,假若使用下述程式碼:

new Bush();

編譯程式就會報告自己找不到一個相符的構建器。就好象我們沒有設定任何構建器,編譯程式會說:“你看來似乎需要一個構建器,所以讓我們給你製造一個吧。”但假如我們寫了一個構建器,編譯程式就會說:“啊,你已寫了一個構建器,所以我知道你想幹什麼;如果你不放置一個預設的,是由於你打算省略它。”