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

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

static 靜態(tài)方法使用

http://img1.sycdn.imooc.com//5a5d770e0001900507840675.jpg請(qǐng)問這里為什么不能用類名+方法名();調(diào)用

正在回答

3 回答

誰說的呀,靜態(tài)方法即可以用對(duì)象調(diào)用,也可以用類名直接調(diào)用http://img1.sycdn.imooc.com//5a65c6da0001906e04500407.jpg

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

xcopfans

噢噢噢~我看錯(cuò)了不好意思,因?yàn)槟愕姆椒ú皇庆o態(tài)方法啊,用類名調(diào)用當(dāng)然會(huì)失敗了
2018-01-22 回復(fù) 有任何疑惑可以回復(fù)我~
#2

xcopfans

再跟你說深一點(diǎn)。在內(nèi)存中,由static修飾的靜態(tài)語句是隨著著類一起加載的,無論是靜態(tài)方法還是靜態(tài)屬性,或是靜態(tài)代碼塊。 而普通方法,是由對(duì)象的創(chuàng)建才跟著加載進(jìn)內(nèi)存,所以只能是由對(duì)象調(diào)用。 這也就解釋了為什么在靜態(tài)方法中,不能使用非靜態(tài)的東西,因?yàn)殪o態(tài)方法加載的時(shí)候,對(duì)象可能還沒被創(chuàng)建,那它還調(diào)個(gè)球球哦!
2018-01-22 回復(fù) 有任何疑惑可以回復(fù)我~

這是我在百度上找的,希望對(duì)你有點(diǎn)幫助:

在靜態(tài)方法中,不能直接訪問非靜態(tài)成員(包括方法和變量)。因?yàn)?,非靜態(tài)的變量是依賴于對(duì)象存在的,對(duì)象必須實(shí)例化之后,它的變量才會(huì)在內(nèi)存中存在。例如一個(gè)類 Student 表示學(xué)生,它有一個(gè)變量String address。如果這個(gè)類沒有被實(shí)例化,則它的 address 變量也就不存在。而非靜態(tài)方法需要訪問非靜態(tài)變量,所以對(duì)非靜態(tài)方法的訪問也是針對(duì)某一個(gè)具體的對(duì)象的方法進(jìn)行的。對(duì)它的訪問一般通過 objectName.methodName(args……) 的方式進(jìn)行。而靜態(tài)成員不依賴于對(duì)象存在,即使是類所屬的對(duì)象不存在,也可以被訪問,它對(duì)整個(gè)進(jìn)程而言是全局的。因此,在靜態(tài)方法內(nèi)部是不可以直接訪問非靜態(tài)成員的。

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

運(yùn)用對(duì)象名+方法名();運(yùn)行是成功的,但是不明白為什么改成類名就不可以。


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

舉報(bào)

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

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

進(jìn)入課程

static 靜態(tài)方法使用

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

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

幫助反饋 APP下載

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

公眾號(hào)

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