Java 關鍵字static

要點:

1、靜態變量和靜態方法是屬於類,而不是屬於某個對象。

2、靜態變量和靜態方法可以通過類名直接引用,而不需要new一個對象。

3、靜態方法中只能引用靜態的方法和變量。

4、靜態變量在某種程序上與其他語言的全局變量相類似,如果不是私有的就可以在類的外部進行訪問。

5、靜態隨着類的加載而加載。而且優先於對象存在。


成員變量和靜態變量的區別:

1,成員變量所屬於對象。所以也稱爲實例變量。

靜態變量所屬於類。所以也稱爲類變量。

 

2,成員變量存在於堆內存中。

靜態變量存在於方法區中。

 

3,成員變量隨着對象創建而存在。隨着對象被回收而消失。

靜態變量隨着類的加載而存在。隨着類的消失而消失。

 

4,成員變量只能被對象所調用 。

靜態變量可以被對象調用,也可以被類名調用。

所以,成員變量可以稱爲對象的特有數據,靜態變量稱爲對象的共享數據。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章