第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

本題執(zhí)行順序與結(jié)果問題。

53941e320001fdd507670575.jpg

53941e880001cb8003530223.jpg

輸出結(jié)果為什么不是這樣子?main函數(shù)上面3個(gè)輸出完不應(yīng)該就到創(chuàng)建hello了,創(chuàng)建hello2都要執(zhí)行一次num2初始化塊和num3這個(gè)構(gòu)造方法,為什么hello沒有啊,請(qǐng)大家對(duì)比下輸出結(jié)果,給我講解一下謝謝。

通過靜態(tài)初始化塊為靜態(tài)變量num3賦值

通過初始化塊為變量num2賦值

通過構(gòu)造方法為變量num1賦值

通過初始化塊為變量num2賦值

通過構(gòu)造方法為變量num1賦值

num1:91

num2:74

num3:83

通過初始化塊為變量num2賦值

通過構(gòu)造方法為變量num1賦值



正在回答

3 回答

已經(jīng)將懂了謝謝各位,之前提問輸出結(jié)果打字太著急,多打了幾個(gè)字給大家造成誤解抱歉

0 回復(fù) 有任何疑惑可以回復(fù)我~

運(yùn)行結(jié)果是這樣的:

通過靜態(tài)初始化塊為靜態(tài)變量num3賦值

通過初始化塊為變量num2賦值

通過構(gòu)造方法為變量num1賦值

num1:91

num2:74

num3:83

通過初始化塊為變量num2賦值

通過構(gòu)造方法為變量num1賦值

關(guān)于為什么不是你那樣,其中最大的原因是程序中本來就沒有你的那些輸出語句“通過非靜態(tài)初始化塊為變量num2賦值”

至于為什么運(yùn)行結(jié)果順序是上面那樣?

因?yàn)槌绦蜻\(yùn)行時(shí)靜態(tài)初始化塊最先被執(zhí)行,然后執(zhí)行普通初始化塊,最后才執(zhí)行構(gòu)造方法。另外,由于靜態(tài)初始化塊只在類加載時(shí)執(zhí)行一次,所以當(dāng)再次創(chuàng)建對(duì)象 hello2 時(shí)并未執(zhí)行靜態(tài)初始化塊。


0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

洛辰m 提問者

我就是這個(gè)意思,那個(gè)非靜態(tài)是我打字多打了。為什么創(chuàng)建hello不執(zhí)行,hello2就要執(zhí)行呢。
2018-09-25 回復(fù) 有任何疑惑可以回復(fù)我~
#2

慕瓜453346 回復(fù) 洛辰m 提問者

為什么??/
2018-09-27 回復(fù) 有任何疑惑可以回復(fù)我~

輸出結(jié)果是根據(jù)我們自己寫的代碼來的,如果寫的代碼中都沒有“非靜態(tài)”三個(gè)字,怎么會(huì)輸出“非靜態(tài)”呢?之所以會(huì)出現(xiàn)這些結(jié)果,是因?yàn)槲覀兪孪仍谔囟ㄎ恢脤懮咸囟ǖ淖郑@樣特定的字會(huì)根據(jù)運(yùn)行的先后順序顯示。

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

洛辰m 提問者

非靜態(tài)是我打錯(cuò)字了。。。我的意思是執(zhí)行創(chuàng)建hello2時(shí)候運(yùn)行了一次num2和num1,創(chuàng)建hello是怎么弄的,代碼的順序是怎么執(zhí)行的
2018-09-25 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
Java入門第二季 升級(jí)版
  • 參與學(xué)習(xí)       531214    人
  • 解答問題       6327    個(gè)

課程升級(jí)!以終為始告別枯燥,在開發(fā)和重構(gòu)中體會(huì)Java面向?qū)ο缶幊痰膴W妙

進(jìn)入課程

本題執(zhí)行順序與結(jié)果問題。

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)