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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

static靜態(tài)變量不就是成員變量嗎

static靜態(tài)變量不就是成員變量嗎

愛上明早 2016-07-31 17:42:54
static靜態(tài)變量除了調用時候有點不一樣以外,跟成員變量也沒有什么區(qū)別啊
查看完整描述

5 回答

?
Goddess_chkx

TA貢獻15條經驗 獲得超30個贊

先講變量,java里有兩種變量,成員變量和局部變量,成員變量描述的是類的屬性,局部變量描述的是方法內需要的數據。成員變量又分兩種(文字太枯燥了就畫一下它們的關系,嘻嘻…)一種是沒有static的,我們叫它實例變量;一種是有static的,我們叫它類變量,或靜態(tài)變量。
然后講static,我也是剛學過static不久,總結了一下,有如下要記的,姑且稱它為3+1吧!
1.它是干什么的嘞:書上說,被static修飾的東西是屬于整個類的,希望該類所有的對象都能享受到(你也可以理解為使用到)這個被static修飾的東西(先記下來,嘻嘻)。
2.它有一個特色:什么特色呢?它既可以通過類名直接調用(跳過創(chuàng)建對象),也可以通過對象名調用,厲害吧!
3.這個不太好講,是關于static修飾靜態(tài)方法的。
我們剛剛說了,成員變量有兩種(手機打字好累,自己翻上去看),方法也有兩種,一種是有static修飾的,我們叫它靜態(tài)方法,一種是沒有static修飾的,我們叫它實例方法。重點來了,靜態(tài)方法有訪問靜態(tài)變量和實例變量兩種情況,實例方法也有兩種情況,那它們共有幾種情況呢...答案是4種
注意:只有一種情況是不能直接訪問的,靜態(tài)變量訪問實例變量,
——————————————————————————
我先寫到這,太晚了,寶寶要睡了,下次補完。

查看完整回答
1 反對 回復 2016-08-01
?
ziom

TA貢獻948條經驗 獲得超1109個贊

靜態(tài)變量屬于類,普通成員變量屬于對象。靜態(tài)變量也是可以通過對象調用的(雖然不推薦),但是任意對象調用的靜態(tài)成員都是同一個,而不同對象調用的普通成員則是各不相同的?

查看完整回答
1 反對 回復 2016-07-31
  • 愛上明早
    愛上明早
    額……普通成員不是也可以在創(chuàng)建的任意對象調用沒
  • ziom
    ziom
    兩者都可以被對象調用,但是普通成員是獨屬于某個對象的,比如你創(chuàng)建對象的時候如果調用的是有參構造,那傳入的參數就是給成員變量賦值對不對?這樣在對象名.變量名的時候訪問的是創(chuàng)建時你傳入的相應值。靜態(tài)成員一般是不會在創(chuàng)建對象的時候通過構造參數去改變它的值的,因為靜態(tài)成員屬于類,因此可以把靜態(tài)成員不太恰當的理解為任何對象都具有的特質。
  • 愛上明早
    愛上明早
    哦!好像明白了,太感謝了
?
愛上明早

TA貢獻1條經驗 獲得超0個贊

不用static修飾也是被所有對象共享??!用不用static修飾都一樣啊

查看完整回答
反對 回復 2016-07-31
  • a5320228
    a5320228
    靜態(tài)變量隨類加載而加載,那時候有可能對象還沒創(chuàng)建
  • 5 回答
  • 0 關注
  • 2641 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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