靜態(tài)與實(shí)例

static

關(guān)鍵字

一個(gè)類可以創(chuàng)建n個(gè)對(duì)象赡勘,如果n個(gè)對(duì)象中的某些數(shù)據(jù)需要n個(gè)對(duì)象共用策吠,就需要使用static關(guān)鍵字修飾這些數(shù)據(jù)。
Java中孵班,一般情況下調(diào)用類的成員都需要先創(chuàng)建類的對(duì)象赠潦,然后通過類的對(duì)象進(jìn)行調(diào)用叫胖。使用static關(guān)鍵字可以實(shí)現(xiàn)通過類名加"."直接調(diào)用類的成員,不需要?jiǎng)?chuàng)建類的對(duì)象她奥,但是類的對(duì)象也是可以調(diào)用的瓮增。

修飾屬性

使用static修飾的屬性稱為靜態(tài)屬性或類變量怎棱,沒有使用static修飾的屬性稱為實(shí)例變量。使用static修飾的屬性屬于類绷跑,不屬于具體的某個(gè)對(duì)象拳恋。類屬性在類名首次出現(xiàn)時(shí)初始化,即使沒有創(chuàng)建對(duì)象砸捏,類屬性也是存在的谬运。

作用

在同一個(gè)類的對(duì)象中共享數(shù)據(jù)。

instance

static與instance的區(qū)別

static:靜態(tài)(屬于類垦藏,只有一份)
instance:實(shí)例(實(shí)例也叫對(duì)象梆暖,就是new出來(lái)的堆的內(nèi)存空間,實(shí)例是每個(gè)對(duì)象專有的掂骏,每new一次就分配一次內(nèi)存)
(1)實(shí)例變量是在new類時(shí)在堆中分配內(nèi)存的轰驳。
(2)構(gòu)造函數(shù)可以為實(shí)例屬性初始化。構(gòu)造函數(shù)不會(huì)為靜態(tài)屬性初始化芭挽。
(3)由于靜態(tài)屬性是所有對(duì)象共有的滑废,所有對(duì)象不就是類嗎,因此靜態(tài)屬性也稱為類屬性袜爪,或者類變量,或者類成員薛闪。
(4)既然靜態(tài)屬性屬于類辛馆,不屬于某個(gè)具體的對(duì)象,因此在new對(duì)象時(shí)豁延,不會(huì)給靜態(tài)屬性分配內(nèi)存昙篙。那靜態(tài)時(shí)什么時(shí)候分配內(nèi)存呢?
(5)當(dāng)在程序運(yùn)行期間诱咏,首次出現(xiàn)類名時(shí)苔可,會(huì)暫時(shí)停止程序運(yùn)行,去為類的靜態(tài)屬性分配內(nèi)存袋狞,然后繼續(xù)運(yùn)行焚辅。
(6)靜態(tài)變量被分配在方法區(qū)中,常駐內(nèi)存苟鸯,永不回收同蜻。靜態(tài)變量只有一份。相當(dāng)于c語(yǔ)言的全局變量早处。
(7)靜態(tài)變量由類名操作湾蔓,由類名賦值,取值砌梆。
(8)類名調(diào)用靜態(tài)屬性時(shí)默责,可以省略類名贬循。
(9)static的加載,首次出現(xiàn)類名時(shí),為類的靜態(tài)屬性分配內(nèi)存桃序;instance的加載甘有,new的時(shí)候分配內(nèi)存。
(10)static可以修飾變量葡缰,稱為靜態(tài)變量亏掀,static可以修飾方法,稱為靜態(tài)方法泛释,類名首次出現(xiàn)時(shí)滤愕,先為靜態(tài)變量分配內(nèi)存,然后調(diào)用靜態(tài)塊怜校,靜態(tài)塊可以為靜態(tài)變量初始化间影。靜態(tài)塊只在類名首次出現(xiàn)時(shí)調(diào)用一次,以后再也不調(diào)用了茄茁。

類是具有相同的狀態(tài)和相同的行為的一組對(duì)象的集合魂贬,類是由屬性和方法構(gòu)成的。

類和對(duì)象的關(guān)系

類和對(duì)象的關(guān)系就如同模具和用這個(gè)模具制作出來(lái)的物品之間的關(guān)系裙顽。一個(gè)類給出它的全部對(duì)象的一個(gè)統(tǒng)一的定義付燥,而它的每個(gè)對(duì)象則是符合這種定義的一個(gè)實(shí)體(也稱作實(shí)例),因此類和對(duì)象的關(guān)系就是抽象和具體的關(guān)系愈犹。

實(shí)例化對(duì)象

通過類創(chuàng)建對(duì)象的過程稱為類的實(shí)例化键科。實(shí)例化的結(jié)果是產(chǎn)生了一個(gè)實(shí)例,實(shí)例也叫對(duì)象漩怎,new就是實(shí)例化的意思勋颖,new也是分配內(nèi)存的意思。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末勋锤,一起剝皮案震驚了整個(gè)濱河市饭玲,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌叁执,老刑警劉巖茄厘,帶你破解...
    沈念sama閱讀 212,884評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異徒恋,居然都是意外死亡蚕断,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,755評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門入挣,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)亿乳,“玉大人,你說我怎么就攤上這事「鸺伲” “怎么了障陶?”我有些...
    開封第一講書人閱讀 158,369評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)聊训。 經(jīng)常有香客問我抱究,道長(zhǎng),這世上最難降的妖魔是什么带斑? 我笑而不...
    開封第一講書人閱讀 56,799評(píng)論 1 285
  • 正文 為了忘掉前任鼓寺,我火速辦了婚禮,結(jié)果婚禮上勋磕,老公的妹妹穿的比我還像新娘妈候。我一直安慰自己,他們只是感情好挂滓,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,910評(píng)論 6 386
  • 文/花漫 我一把揭開白布苦银。 她就那樣靜靜地躺著,像睡著了一般赶站。 火紅的嫁衣襯著肌膚如雪幔虏。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,096評(píng)論 1 291
  • 那天贝椿,我揣著相機(jī)與錄音想括,去河邊找鬼。 笑死团秽,一個(gè)胖子當(dāng)著我的面吹牛主胧,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播习勤,決...
    沈念sama閱讀 39,159評(píng)論 3 411
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼焙格!你這毒婦竟也來(lái)了图毕?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,917評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤眷唉,失蹤者是張志新(化名)和其女友劉穎予颤,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體冬阳,經(jīng)...
    沈念sama閱讀 44,360評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡蛤虐,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,673評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了肝陪。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片驳庭。...
    茶點(diǎn)故事閱讀 38,814評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出饲常,到底是詐尸還是另有隱情蹲堂,我是刑警寧澤,帶...
    沈念sama閱讀 34,509評(píng)論 4 334
  • 正文 年R本政府宣布贝淤,位于F島的核電站柒竞,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏播聪。R本人自食惡果不足惜朽基,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,156評(píng)論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望离陶。 院中可真熱鬧稼虎,春花似錦、人聲如沸枕磁。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)计济。三九已至茸苇,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間沦寂,已是汗流浹背学密。 一陣腳步聲響...
    開封第一講書人閱讀 32,123評(píng)論 1 267
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留传藏,地道東北人腻暮。 一個(gè)月前我還...
    沈念sama閱讀 46,641評(píng)論 2 362
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像毯侦,于是被迫代替她去往敵國(guó)和親哭靖。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,728評(píng)論 2 351

推薦閱讀更多精彩內(nèi)容

  • 1.實(shí)例 instance 通過類創(chuàng)建對(duì)象的過程稱為類的實(shí)例化侈离。實(shí)例化的結(jié)果是產(chǎn)生了一個(gè)實(shí)例试幽,實(shí)例也叫對(duì)象。 1....
    影丿丿閱讀 323評(píng)論 0 3
  • 首先介紹一下靜態(tài)成員和實(shí)例成員 1.1 什么是靜態(tài)成員 靜態(tài)成員也叫做共享成員卦碾,靜態(tài)成員包括:靜態(tài)屬性铺坞、靜態(tài)方法、...
    Ustinian_Crush閱讀 892評(píng)論 0 1
  • 思考 在組織數(shù)據(jù)洲胖,對(duì)象的時(shí)候济榨,我們經(jīng)常需要考慮,是靜態(tài)還是實(shí)例绿映,這是一個(gè)令人糾結(jié)的問題 特點(diǎn) 靜態(tài)數(shù)據(jù)的特點(diǎn)是擒滑,這...
    tobeei閱讀 286評(píng)論 0 0
  • static修飾的變量叫靜態(tài)變量 方法叫靜態(tài)方法 還可以修飾靜態(tài)語(yǔ)句塊 靜態(tài)語(yǔ)句塊在類加載時(shí)執(zhí)行,并且只執(zhí)行...
    我的女人我來(lái)慣閱讀 274評(píng)論 0 0
  • 靜態(tài) 定義: 在Java語(yǔ)言中,static表示“靜態(tài)”橘忱,可以用來(lái)修飾成員變量和成員方法赴魁,也可以是靜態(tài)代碼塊。在J...
    克里斯勇閱讀 770評(píng)論 0 8