靜態(tài)變量和成員變量的區(qū)別太難理解了?
JAVA成員變量和靜態(tài)變量的區(qū)別:
1,成員變量所屬于對象。所以也稱為實例變量。 靜態(tài)變量所屬于類。所以也稱為類變量。
2,成員變量存在于堆內(nèi)存中。 靜態(tài)變量存在于方法區(qū)中。
3,成員變量隨著對象創(chuàng)建而存在。隨著對象被回收而消失。 靜態(tài)變量隨著類的加載而存在。隨著類的消失而消失。
4,成員變量只能被對象所調(diào)用 。 靜態(tài)變量可以被對象調(diào)用,也可以被類名調(diào)用。 所以,成員變量可以稱為對象的特有數(shù)據(jù),靜態(tài)變量稱為對象的共享數(shù)據(jù)。