靜態變量,成員變量,局部變量的區別

靜態變量,成員變量,局部變量

局部變量

1.局部變量在方法定義中或方法聲明上
2.局部變量存在於棧內存
3.局部變量隨着方法的調用而存在,隨着方法調用完畢消失
4.局部變量有默認初始值

成員變量

1.成員變量在類中方法外,隨着對象的創建而產生
2.成員變量存在於堆內存中
3.成員變量屬於對象,隨着對象創建而存在,隨着對象消失而消失
4.成員變量沒有默認初始值

靜態變量

1.靜態變量隨着類的加載而加載
2.靜態變量存在方法區的共享區
3.靜態變量屬於類,隨着類的消失而消失
4.調用靜態變量推薦使用類名對象,也可以用對象名調用但不推薦

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章