靜態(tài)變量用static修飾,實(shí)例變量不用。
10年積累的成都做網(wǎng)站、成都網(wǎng)站制作經(jīng)驗(yàn),可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先制作網(wǎng)站后付款的網(wǎng)站建設(shè)流程,更有曲沃免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
public class Person {
static String position;
String name;
}
靜態(tài)變量是隨著類的字節(jié)碼的加載而被加載進(jìn)內(nèi)存的,所以只要程序一啟動運(yùn)行到該類時就會被加載進(jìn)內(nèi)存,不管創(chuàng)建了多少個對象在內(nèi)存中只存儲一份。而實(shí)例變量是在創(chuàng)建對象以后才能被分配內(nèi)存空間,創(chuàng)建對少個對象就會存儲多少份。
靜態(tài)變量被存儲到內(nèi)存的靜態(tài)區(qū),實(shí)例變量被存儲到堆中。
靜態(tài)變量是和類相關(guān)的,使用類名直接調(diào)用。實(shí)例變量是和對象相關(guān)的必須通過對象名調(diào)用。
public static void main(String[] args) {
Person.position = "老師";
Person p = new Person();
p.name="老王"
}