Java static靜態變量只有一個,被類擁有

java類提供了兩種類型的變量:用static關鍵字修飾的靜態變量和沒有static關鍵字修飾的實例變量。

1.靜態變量屬於類,在內存中只有一個副本(所有勢力都指向同一個內存地址)。只要靜態變量所在的類被加載,這個靜態類就會被分配空間,因此就可以被使用。對靜態變量的引用有兩種方式,分別爲“類.靜態變量”和“對象.靜態變量”。

2.實例變量屬於對象,只有對象被創建後,實例變量纔會被分配空間,才能被使用,他在內存中存在多個副本,只能用“對象.靜態變量”的方式來引用。

靜態變量只有一個,被類所擁有,所有的對象都共享這個靜態變量,而實例對象與具體對象有關。

 

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