類中的 靜態(static) 成員 與 方法:
只要修飾為static靜態,在java虛擬機載入.class後,就一次性分配,存在記憶體Date Segment(資料段),位址無法變更。
同一個類名內 成員 或 方法 修飾為static靜態時,在記憶體中就只有一份,大家共用(要依內部的訪問權限而定) 。
注意:不需實例化,即己建置,直到Application應用執行結束。
範例:小蜜蜂LittleBee.java 複製到你的eclipse下執行看看吧!
課後 操作 與 問題
如果做兩個 靜態常數類 xx1.java xx2.java 裡面靜態名都同名會如何?
答:
java虛擬機載入.class後,就一次性分配,載入順序不同,類也不同,所以記憶體位址不同,各做各的事不相干,動腦寫一個,自己試試吧!