更新時間:2022-09-27 10:35:48 來源:動力節(jié)點 瀏覽1335次
一個構(gòu)造器即使什么都不寫 ,他也會默認存在一個構(gòu)造器。
構(gòu)造器的作用;
1.使用new關(guān)鍵字。本質(zhì)是在調(diào)用構(gòu)造器
2.用來初始化值
定義了一個有參構(gòu)造之后,如果想使用無參構(gòu)造,顯示的定義一個無參構(gòu)造
代碼說明:
在Dome類中分別創(chuàng)建有參構(gòu)造器,和無參構(gòu)造器。
public class Dome {
//構(gòu)造器的作用
//使用new關(guān)鍵字,本質(zhì)是在調(diào)用構(gòu)造器
//用來初始化值
String name;
public Dome(){
}
//有參構(gòu)造:一旦定義有參構(gòu)造,無參就必須顯示定義。
public Dome (String name){
this.name=name;//this.name中的name是類中的name,=name中的name是public Dome (Sting name )中的name
}
}
在Test主方法中分別調(diào)用無參構(gòu)造器和有參構(gòu)造器
Dome mingzi1 = new Dome();
Dome mingzi2 = new Dome("wangkang");
System.out.println(mingzi1.name);
System.out.println(mingzi2.name);
如上所示,mingzi1 調(diào)用的是無參構(gòu)造器,mingzi2調(diào)用的是有參構(gòu)造器。由于無參構(gòu)造器沒有進行傳值,所有運行結(jié)果為null,由于mingzi2實例化的時候 進行了傳值,所以輸出結(jié)果為:wangkang
運行結(jié)果:

構(gòu)造器創(chuàng)建快捷鍵
(shift+)alt+insert


