局部變量
1.局部變量在方法定義中或方法聲明上
2.局部變量存在於棧內存
3.局部變量隨着方法的調用而存在,隨着方法調用完畢消失
4.局部變量有默認初始值
成員變量
1.成員變量在類中方法外,隨着對象的創建而產生
2.成員變量存在於堆內存中
3.成員變量屬於對象,隨着對象創建而存在,隨着對象消失而消失
4.成員變量沒有默認初始值
靜態變量
1.靜態變量隨着類的加載而加載
2.靜態變量存在方法區的共享區
3.靜態變量屬於類,隨着類的消失而消失
4.調用靜態變量推薦使用類名對象,也可以用對象名調用但不推薦