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

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

static使用之靜態(tài)初始化塊練習(xí)題

static int age;

static{

?age=20;

}

public void show(){

?System.out.println(+age);

};

show()是普通方法為什么可以直接調(diào)用靜態(tài)成員變量age???

正在回答

2 回答

靜態(tài)初始化塊只在類加載時(shí)執(zhí)行,且只會(huì)執(zhí)行一次,而靜態(tài)變量age實(shí)在靜態(tài)初始化塊中初始化的,而調(diào)用show方法的時(shí)候age已經(jīng)被初始化了,所以可以使用age的值

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

Habit_formation 提問者

好吧,剛剛又驗(yàn)證了一下,我從一開始就錯(cuò)了:普通方法本來就可以直接調(diào)用靜態(tài)方法變量。 補(bǔ)充一下:就算age沒有被初始化,用普通方法調(diào)用它時(shí),也會(huì)返回一個(gè)null。 謝謝你的回答!
2016-03-06 回復(fù) 有任何疑惑可以回復(fù)我~
你好:
?
?????普通方法當(dāng)然可以調(diào)用靜態(tài)成員了,實(shí)例化過程我就不贅述了,樓上已經(jīng)說得很好了。
?我想你混淆的地方是靜態(tài)成員和靜態(tài)方法相關(guān)的制約了。
?靜態(tài)方法可以訪問靜態(tài)成員,但不可以訪問成員變量(原因是在實(shí)例化靜態(tài)方法的時(shí)候該成員變量還沒有進(jìn)行實(shí)例化,如果非要使用成員變量話的需要進(jìn)行對(duì)象實(shí)例化再行使用成員變量)。
?……
??SO,我簡單分析你的問題是把靜態(tài)方法和普通方法訪問成員變量相關(guān)知識(shí)點(diǎn)混淆了。
??
??希望我的回答可以幫助到你朋友,更多優(yōu)質(zhì)答復(fù)請(qǐng)與留言,謝謝!


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

Habit_formation 提問者

謝謝你的回答,我也是看到你說的第一句話才回頭去驗(yàn)證的。結(jié)果發(fā)現(xiàn),普通方法可以直接調(diào)用靜態(tài)成員。 再次謝謝你幫我解答>_< !
2016-03-06 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

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

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

進(jìn)入課程

static使用之靜態(tài)初始化塊練習(xí)題

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

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

幫助反饋 APP下載

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

公眾號(hào)

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