1.變量分類
- 局部變量:方法體中聲明。
- 成員變量:方法體外聲明。
實例變量:【前面沒有修飾符static】
靜態變量:【前面有修飾符static】 - 靜態變量存儲在方法區內存中。
- 三塊內存中變化最頻繁的是棧內存,最先有數據的是方法區內存,垃圾回收器主要針對堆內存。
- 垃圾回收器什麼時候會考慮將某個java對象的內存回收呢?
- 當其成爲垃圾數據時,即沒有引用指向它的時候。這個對象無法被訪問,因爲訪問對象時只能通過引用訪問。
- 空指針異常
- 原因:空引用訪問實例相關的數據(有對象的參與)。
Student s =new Sturent();
s=null;
一個java文件只能有一個public的類,而且這個類必須和這個java文件同名
找不到符號報錯一般在創建對象時丟了關鍵字new,未聲明變量