Java 中的 static 使用之靜態(tài)變量
大家都知道都毒,我們可以基于一個(gè)類創(chuàng)建多個(gè)該類的對象亿胸,每個(gè)對象都擁有自己的成員,互相獨(dú)立外邓。然而在某些時(shí)候,我們更希望該類所有的對象共享同一個(gè)成員古掏。此時(shí)就是?static 大顯身手的時(shí)候了K鸹啊!
Java 中被 static 修飾的成員稱為靜態(tài)成員或類成員。它屬于整個(gè)類所有丧枪,而不是某個(gè)對象所有光涂,即被類的所有對象所共享。靜態(tài)成員可以使用類名直接訪問豪诲,也可以使用對象名進(jìn)行訪問顶捷。當(dāng)然,鑒于他作用的特殊性更推薦用類名訪問~~
使用 static 可以修飾變量屎篱、方法和代碼塊服赎。
本小節(jié),我們先認(rèn)識一下靜態(tài)變量交播。
例如重虑,我們在類中定義了一個(gè) 靜態(tài)變量 hobby ,操作代碼如下所示:
要注意哦:靜態(tài)成員屬于整個(gè)類秦士,當(dāng)系統(tǒng)第一次使用該類時(shí)缺厉,就會為其分配內(nèi)存空間直到該類被卸載才會進(jìn)行資源回收!~~