更新時間:2022-09-27 10:35:48 來源:動力節點 瀏覽980次
一個構造器即使什么都不寫 ,他也會默認存在一個構造器。
構造器的作用;
1.使用new關鍵字。本質是在調用構造器
2.用來初始化值
定義了一個有參構造之后,如果想使用無參構造,顯示的定義一個無參構造
代碼說明:
在Dome類中分別創建有參構造器,和無參構造器。
public class Dome {
//構造器的作用
//使用new關鍵字,本質是在調用構造器
//用來初始化值
String name;
public Dome(){
}
//有參構造:一旦定義有參構造,無參就必須顯示定義。
public Dome (String name){
this.name=name;//this.name中的name是類中的name,=name中的name是public Dome (Sting name )中的name
}
}
在Test主方法中分別調用無參構造器和有參構造器
Dome mingzi1 = new Dome();
Dome mingzi2 = new Dome("wangkang");
System.out.println(mingzi1.name);
System.out.println(mingzi2.name);
如上所示,mingzi1 調用的是無參構造器,mingzi2調用的是有參構造器。由于無參構造器沒有進行傳值,所有運行結果為null,由于mingzi2實例化的時候 進行了傳值,所以輸出結果為:wangkang
運行結果:
構造器創建快捷鍵
(shift+)alt+insert
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習