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

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

這個最后一行代碼為什么會執行?我可能前面創建對象有些亂,求指教

53941e320001fdd507670575.jpg

為什么直接創建hello2,一句代碼就可以執行前兩句。(靜態初始化塊紙質性一次我知道)??赡芮懊婺睦餂]get到,求指教。謝謝!

正在回答

4 回答

https://img1.sycdn.imooc.com//5c7cc81b0001e43b03950087.jpg

每次實例化,代碼塊和構造方法都會執行一遍

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

沒有調用方法,為什么也會執行代碼?


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

之前我糊涂了,剛才倒著回去看了下視頻,明白了,public HelloWorld()是構造方法,public void HelloWorld()是方法,構造方法實例化就執行了,而方法需要實例化后,用對象.方法才能執行。請問大佬們我理解對了嗎

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

創建對象實例的時候,會走初始化流程啊,靜態代碼塊,默認代碼塊,構造方法

創建hello2的時候,是一個新的實例創建了,再走一遍流程,由于靜態代碼塊已經執行過了,所以初始化流程的時候是初始化代碼塊和構造方法

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

舉報

0/150
提交
取消

這個最后一行代碼為什么會執行?我可能前面創建對象有些亂,求指教

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

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

幫助反饋 APP下載

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

公眾號

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