亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

我想知道靜態變量跟全局變量有什么關系。

我想知道靜態變量跟全局變量有什么關系。

正在回答

2 回答

靜態變量就是一個類的全局變量

0 回復 有任何疑惑可以回復我~
#1

愛與等待 提問者

非常感謝!
2018-06-12 回復 有任何疑惑可以回復我~

所屬不同:

靜態變量屬于類,所以也稱為為類變量;成員變量屬于對象,所以也稱為實例變量(對象變量)


在內存中位置不同:

靜態變量存儲于方法區里的靜態區;成員變量存儲于堆內存區


在內存中出現的時間不同:

靜態變量隨著類的加載而加載、隨著類的消失而消失;

成員變量隨著對象(也叫實例)的創建而存在,隨著對象的消失而消失。


調用方式不同:

靜態變量可以通過類名調用,也可以通過對象調用; 成員變量只能通過對象名調用。


------------------

在靜態方法中是沒有this關鍵字的,如何理解呢?

靜態變量是隨著類的加載而加載,this是隨著對象的創建而存在。靜態先于對象存在。

靜態方法只能訪問靜態的成員變量和靜態的成員方法。

非靜態方法,既可以調用靜態的成員變量也可以調用非靜態的成員變量;

非靜態方法既可以調用靜態的成員方法,也可以調用非靜態的成員方法。


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

我想知道靜態變量跟全局變量有什么關系。

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號