類變量是屬于整個類的變量,所有對象共享同一份數(shù)據(jù),存儲在方法區(qū)中。實例變量是屬于對象的變量,每個對象擁有自己的一份數(shù)據(jù),存儲在堆內(nèi)存中。
類變量使用static關(guān)鍵字修飾,實例變量不使用static關(guān)鍵字修飾。
類變量可以直接通過類名訪問,也可以通過對象名訪問。實例變量只能通過對象名訪問。
類變量在類加載時初始化,實例變量在對象創(chuàng)建時初始化。
類變量一般用來表示類級別的數(shù)據(jù),如常量、靜態(tài)變量等;實例變量一般用來表示對象的狀態(tài)或?qū)傩浴?/p>