Java 中的 static

Java 中的 static 使用之靜態(tài)變量

大家都知道太惠,我們可以基于一個(gè)類創(chuàng)建多個(gè)該類的對(duì)象箱靴,每個(gè)對(duì)象都擁有自己的成員淳地,互相獨(dú)立捡偏。然而在某些時(shí)候唤冈,我們更希望該類所有的對(duì)象共享同一個(gè)成員峡迷。此時(shí)就是?static 大顯身手的時(shí)候了R啊!

Java 中被 static 修飾的成員稱為靜態(tài)成員或類成員绘搞。它屬于整個(gè)類所有彤避,而不是某個(gè)對(duì)象所有,即被類的所有對(duì)象所共享夯辖。靜態(tài)成員可以使用類名直接訪問琉预,也可以使用對(duì)象名進(jìn)行訪問。當(dāng)然蒿褂,鑒于他作用的特殊性更推薦用類名訪問~~

使用 static 可以修飾變量圆米、方法和代碼塊卒暂。

本小節(jié),我們先認(rèn)識(shí)一下靜態(tài)變量娄帖。

例如也祠,我們?cè)陬愔卸x了一個(gè) 靜態(tài)變量 hobby ,操作代碼如下所示:

要注意哦:靜態(tài)成員屬于整個(gè)類近速,當(dāng)系統(tǒng)第一次使用該類時(shí)诈嘿,就會(huì)為其分配內(nèi)存空間直到該類被卸載才會(huì)進(jìn)行資源回收!~~


Java 中的 static 使用之靜態(tài)方法

與靜態(tài)變量一樣削葱,我們也可以使用 static 修飾方法奖亚,稱為靜態(tài)方法或類方法。其實(shí)之前我們一直寫的 main 方法就是靜態(tài)方法析砸。靜態(tài)方法的使用如:

運(yùn)行結(jié)果:


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

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

2所坯、?在普通成員方法中,則可以直接訪問同類的非靜態(tài)變量和靜態(tài)變量挂捅,如下所示:

3芹助、?靜態(tài)方法中不能直接調(diào)用非靜態(tài)方法,需要通過對(duì)象來訪問非靜態(tài)方法闲先。如:


Java 中的 static 使用之靜態(tài)初始化塊

Java 中可以通過初始化塊進(jìn)行數(shù)據(jù)賦值状土。如:

在類的聲明中,可以包含多個(gè)初始化塊伺糠,當(dāng)創(chuàng)建類的實(shí)例時(shí)蒙谓,就會(huì)依次執(zhí)行這些代碼塊。如果使用 static 修飾初始化塊训桶,就稱為靜態(tài)初始化塊累驮。

需要特別注意:靜態(tài)初始化塊只在類加載時(shí)執(zhí)行,且只會(huì)執(zhí)行一次舵揭,同時(shí)靜態(tài)初始化塊只能給靜態(tài)變量賦值谤专,不能初始化普通的成員變量

我們來看一段代碼:

運(yùn)行結(jié)果:

通過輸出結(jié)果午绳,我們可以看到置侍,程序運(yùn)行時(shí)靜態(tài)初始化塊最先被執(zhí)行,然后執(zhí)行普通初始化塊,最后才執(zhí)行構(gòu)造方法蜡坊。由于靜態(tài)初始化塊只在類加載時(shí)執(zhí)行一次杠输,所以當(dāng)再次創(chuàng)建對(duì)象 hello2 時(shí)并未執(zhí)行靜態(tài)初始化塊。


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末秕衙,一起剝皮案震驚了整個(gè)濱河市抬伺,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌灾梦,老刑警劉巖峡钓,帶你破解...
    沈念sama閱讀 216,692評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異若河,居然都是意外死亡能岩,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,482評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門萧福,熙熙樓的掌柜王于貴愁眉苦臉地迎上來拉鹃,“玉大人,你說我怎么就攤上這事鲫忍「嘌啵” “怎么了?”我有些...
    開封第一講書人閱讀 162,995評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵悟民,是天一觀的道長坝辫。 經(jīng)常有香客問我,道長射亏,這世上最難降的妖魔是什么近忙? 我笑而不...
    開封第一講書人閱讀 58,223評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮智润,結(jié)果婚禮上及舍,老公的妹妹穿的比我還像新娘。我一直安慰自己窟绷,他們只是感情好锯玛,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,245評(píng)論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著兼蜈,像睡著了一般攘残。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上饭尝,一...
    開封第一講書人閱讀 51,208評(píng)論 1 299
  • 那天肯腕,我揣著相機(jī)與錄音献宫,去河邊找鬼钥平。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的涉瘾。 我是一名探鬼主播知态,決...
    沈念sama閱讀 40,091評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼立叛!你這毒婦竟也來了负敏?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,929評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤秘蛇,失蹤者是張志新(化名)和其女友劉穎其做,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體赁还,經(jīng)...
    沈念sama閱讀 45,346評(píng)論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡妖泄,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,570評(píng)論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了艘策。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蹈胡。...
    茶點(diǎn)故事閱讀 39,739評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖朋蔫,靈堂內(nèi)的尸體忽然破棺而出罚渐,到底是詐尸還是另有隱情,我是刑警寧澤驯妄,帶...
    沈念sama閱讀 35,437評(píng)論 5 344
  • 正文 年R本政府宣布荷并,位于F島的核電站,受9級(jí)特大地震影響青扔,放射性物質(zhì)發(fā)生泄漏璧坟。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,037評(píng)論 3 326
  • 文/蒙蒙 一赎懦、第九天 我趴在偏房一處隱蔽的房頂上張望雀鹃。 院中可真熱鬧,春花似錦励两、人聲如沸黎茎。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,677評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽傅瞻。三九已至,卻和暖如春盲憎,著一層夾襖步出監(jiān)牢的瞬間嗅骄,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,833評(píng)論 1 269
  • 我被黑心中介騙來泰國打工饼疙, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留溺森,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,760評(píng)論 2 369
  • 正文 我出身青樓,卻偏偏與公主長得像屏积,于是被迫代替她去往敵國和親医窿。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,647評(píng)論 2 354

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

  • Java中的static關(guān)鍵字解析 本文轉(zhuǎn)子博客園炊林,單擊此處閱讀原文 static關(guān)鍵字是很多朋友在編寫代碼和閱讀...
    簡單應(yīng)用閱讀 575評(píng)論 1 7
  • 作者:海子原文地址:http://www.cnblogs.com/dolphin0520/ static關(guān)鍵字是很...
    IT程序獅閱讀 1,224評(píng)論 0 16
  • 一姥卢、static修飾的成員變量 Java 中被 static 修飾的成員稱為靜態(tài)成員或類成員。它屬于整個(gè)類所有渣聚,而...
    by小杰閱讀 664評(píng)論 0 0
  • 1独榴、 static在java中到底代表什么,為何要用它奕枝? static――靜態(tài)――“指定位置“ 首先括眠,我們來看看j...
    騷的掉渣閱讀 164評(píng)論 0 3
  • 來自日本的小哥Akipin,記錄生活點(diǎn)滴的美好倍权,為我們展示了愛情最為簡單又清新脫俗的一面掷豺。 2017年1月7日 按...
    瞳瞳說閱讀 402評(píng)論 0 5