最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

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

對(duì)靜態(tài)初始化塊和普通初始化塊的運(yùn)行問(wèn)題。

public?class?Demo1{
?int?a;
?static{
?a=1;
?System.out.println("通過(guò)靜態(tài)初始化塊為變量a賦值:"+a);
?}
?public?static?void?main(String[]?args){
?}
}
運(yùn)行結(jié)果:
通過(guò)靜態(tài)初始化塊為變量a賦值:1
問(wèn)題:我在main方法里什么都沒(méi)有聲明和調(diào)用,系統(tǒng)怎么就可以運(yùn)行該靜態(tài)初始化塊呢?
public?class?Demo2{
?int?b;
?int?c;
?public?Demo2{
??b=7;
??System.out.println("通過(guò)構(gòu)造方法為變量b賦值:"+b);
?}
?{
???c=9;
???System.out.println("通過(guò)初始化塊為變量c賦值:"+c);
?}
?public?static?void?main(Sting[]?args){
??Demo2?hello2=new?Demo2();
?}
}
運(yùn)行結(jié)果:
通過(guò)初始化塊為變量c賦值:9
通過(guò)構(gòu)造方法為變量b賦值:7
問(wèn)題:在main方法中我只調(diào)用了構(gòu)造方法,為什么普通初始化塊也會(huì)運(yùn)行呢?從哪里運(yùn)行的呢?望高手解答,謝謝!


正在回答

3 回答

靜態(tài)初始化代碼塊在 .class字節(jié)碼加載進(jìn)內(nèi)存時(shí),就開(kāi)始運(yùn)行了。

普通初始化塊先于構(gòu)造方法執(zhí)行。


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

靜態(tài)代碼塊 > 構(gòu)造代碼塊 > 構(gòu)造方法

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

第16行構(gòu)造方法少寫(xiě)了()

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

舉報(bào)

0/150
提交
取消
Java入門(mén)第二季
  • 參與學(xué)習(xí)       531262    人
  • 解答問(wèn)題       6327    個(gè)

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

進(jìn)入課程

對(duì)靜態(tài)初始化塊和普通初始化塊的運(yùn)行問(wèn)題。

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

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

幫助反饋 APP下載

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

公眾號(hào)

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