亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么創建對象時會進行初始化

HelloWorld hello2=new?HelloWorld();時為什么初始化;

創建對象時為什么要對變量進行初始化


正在回答

4 回答

我是覺得,其實這道題的題目代碼順序是有問題的,如果更容易讓初學者看懂,應該把

public static void main(String[] args) {

? ? ? // 創建對象

HelloWorld hello = new HelloWorld();

// 調用對象的show方法

? ? ? ? hello.show();

}

這個語句放在前面,代碼的執行過程是運行public static void main(String[] args)里面的代碼,通過這里面的創建對象然后才會去執行上面初始化的代碼。例題中也是一樣。先進行類的對象聲明,聲明后執行方法中的初始化代碼,而靜態初始化只允許被執行一次。
這樣說,你懂了嗎?我也還是個小白。



1 回復 有任何疑惑可以回復我~

我是覺得,其實這道題的題目代碼順序是有問題的,如果更容易讓初學者看懂,應該把

public static void main(String[] args) {

? ? ? // 創建對象

HelloWorld hello = new HelloWorld();

// 調用對象的show方法

? ? ? ? hello.show();

}

這個語句放在前面,代碼的執行過程是運行public static void main(String[] args)里面的代碼,通過這里面的創建對象然后才會去執行上面初始化的代碼。例題中也是一樣。先進行類的對象聲明,聲明后執行方法中的初始化代碼,而靜態初始化只允許被執行一次。
這樣說,你懂了嗎?我也還是個小白。



1 回復 有任何疑惑可以回復我~

你把面向對象的概念再看一下

0 回復 有任何疑惑可以回復我~
#1

Homhed 提問者

初始化過,在靜態方法里,定義一個新的對象后,為什么有重新初始化一遍,你看儀這節課例子。。。
2019-11-05 回復 有任何疑惑可以回復我~

不進行初始化那還是對象嗎???

0 回復 有任何疑惑可以回復我~
#1

Homhed 提問者

就是靜態變量已經初始化過了,然后執行有初始化一遍,我沒表明清楚,你看看這節課的例子
2019-11-05 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么創建對象時會進行初始化

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號