更新時(shí)間:2022-09-27 10:35:48 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽1095次
一個(gè)構(gòu)造器即使什么都不寫(xiě) ,他也會(huì)默認(rèn)存在一個(gè)構(gòu)造器。
構(gòu)造器的作用;
1.使用new關(guān)鍵字。本質(zhì)是在調(diào)用構(gòu)造器
2.用來(lái)初始化值
定義了一個(gè)有參構(gòu)造之后,如果想使用無(wú)參構(gòu)造,顯示的定義一個(gè)無(wú)參構(gòu)造
代碼說(shuō)明:
在Dome類(lèi)中分別創(chuàng)建有參構(gòu)造器,和無(wú)參構(gòu)造器。
public class Dome {
//構(gòu)造器的作用
//使用new關(guān)鍵字,本質(zhì)是在調(diào)用構(gòu)造器
//用來(lái)初始化值
String name;
public Dome(){
}
//有參構(gòu)造:一旦定義有參構(gòu)造,無(wú)參就必須顯示定義。
public Dome (String name){
this.name=name;//this.name中的name是類(lèi)中的name,=name中的name是public Dome (Sting name )中的name
}
}
在Test主方法中分別調(diào)用無(wú)參構(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)用的是無(wú)參構(gòu)造器,mingzi2調(diào)用的是有參構(gòu)造器。由于無(wú)參構(gòu)造器沒(méi)有進(jìn)行傳值,所有運(yùn)行結(jié)果為null,由于mingzi2實(shí)例化的時(shí)候 進(jìn)行了傳值,所以輸出結(jié)果為:wangkang
運(yùn)行結(jié)果:
構(gòu)造器創(chuàng)建快捷鍵
(shift+)alt+insert
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743