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

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

score1和score2為什么必須定義為靜態(tài)變量??

score1和score2都定義在類中,不是屬于成員變量么?其他類和方法不能直接調(diào)用么??

正在回答

4 回答

類中的靜態(tài)變量在程序運行期間,其內(nèi)存空間對所有該類的對象實例而言是共享的,為了節(jié)省系統(tǒng)內(nèi)存開銷、共享資源,應(yīng)該將一些變量聲明為靜態(tài)變量。

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

靜態(tài)方法也是可以調(diào)用其他類的方法的,只是需要在靜態(tài)方法中創(chuàng)建這個類的對象,就是在執(zhí)行靜態(tài)方法時,申請一個對象,然后才可以使用這個對象的方法??偟膩碚f就是,想要執(zhí)行,就需要給它分配內(nèi)存空間,內(nèi)存里沒有,就沒辦法執(zhí)行。

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

靜態(tài)變量和其他的非靜態(tài)的成員變量是不同的,靜態(tài)變量在整個源程序運行的過程中是一直存在的,在最開始的時候就給它分配的內(nèi)存空間。而非靜態(tài)的變量則是在創(chuàng)建對象的時候才被分配內(nèi)存空間。

同樣,靜態(tài)方法也是,在最開始的時候就已經(jīng)給分配空間,也就是說,它不需要建立一個對象才能調(diào)用,直接類本身就可以調(diào)用,這樣就必須保證靜態(tài)方法的內(nèi)容也必須是不需要通過對象調(diào)用就可以使用的,所以它只能調(diào)用同樣被分配空間的靜態(tài)變量。

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

靜態(tài)方法中可以直接調(diào)用同類中的靜態(tài)成員,但不能直接調(diào)用非靜態(tài)成員。

如果希望在靜態(tài)方法中調(diào)用非靜態(tài)變量,可以通過創(chuàng)建類的對象,然后通過對象來訪問非靜態(tài)變量。

如果score1和score2都不是靜態(tài)變量,那么下面的靜態(tài)方法sum()就不能調(diào)用了啊


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

舉報

0/150
提交
取消

score1和score2為什么必須定義為靜態(tài)變量??

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

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

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