靜態字段的2個經常使用方法spa
(1)記錄已實例化的對象的個數對象
(2)存儲必須在全部實例化之間共享的值blog
(1)記錄已實例化的對象的個數內存
如今某個培訓機構啊,要開設一個學理髮的班,計劃招5人,只要人數夠5人就開班。方法
可是這個學生是一個一個來的,不可能一會兒就把5我的招滿了。im
那麼招第一我的,學生總數就是1,再招兩我的,那學生總數就是3了,也就是說學生總人數是變化的,這個學生總數就須要聲明爲靜態字段,由於靜態字段實例化只會在內存裏使用同一塊區域(只不過存儲的值變化罷了)。若是聲明爲實例成員,那就麻煩了,須要開闢5個內存空間,尼瑪真有錢啊!d3
(2)存儲必須在全部實例化之間共享的值db
如今開班了,班裏老師只有一個,叫唐僧。班裏的五我的都知道老師叫唐僧(也就是說老師這個字段是共享的 哦)。可是某一天唐僧要去女兒國走丈母孃家了,課不能停呀。因此就請觀音姐姐過來帶一段課。img
如今5個學生都知道 老師換成 觀音姐姐了,都很激動哈。可是她們是怎麼都知道換老師的呢?仍是這個靜態字段的功勞,將 老師姓名聲明爲靜態字段,這個字段是共享的。因此該類的屬性都能知道。co
廢話很少說,直接上代碼;