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

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

關于創建對象的問題

?請問在類的某一個方法中 用了HelloWorld.hello=new HelloWorld();創建了一個對象,為什么在類的別的方法中也可以用一模一樣的代碼創建一個hello對象呢,不會報錯。現在·我有點不會理解、

正在回答

2 回答

你認為會報錯的原因是什么?因為名字一樣還是什么?方法內部屬于局部,隨著方法調用完畢就結束了,多個方法之間調用這一段相同的,并不會有影響

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

慕無忌4011151 提問者

我明白了和局部變量一樣!
2019-03-08 回復 有任何疑惑可以回復我~

以下為個人理解:

HelloWorld.hello=new HelloWorld()
拆分:

=右邊:為創建一個HelloWorld的對象

=左邊:為HelloWorld類中聲明的一個靜態HelloWorld對象成員

可以理解為HelloWorld中的靜態成員變量hello多次被賦值創建(內部應該是修改引用指針,或修改該指針對應的內存塊內的內容)


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

舉報

0/150
提交
取消
Java入門第二季 升級版
  • 參與學習       531142    人
  • 解答問題       6326    個

課程升級!以終為始告別枯燥,在開發和重構中體會Java面向對象編程的奧妙

進入課程

關于創建對象的問題

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

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

幫助反饋 APP下載

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

公眾號

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