靜態與非靜態成員變量區別?


  • 生命周期不同:非靜態成員變量隨着對象的創建而存在;靜態成員變量隨着類的加載而存在
  • 調用方式不同:非靜態成員變量用 對象名.變量名 調用;靜態成員變量用 類名.變量名,JDK1.7以后也能用對象名.變量名調用
  • 別名不同:非靜態成員變量也稱為實例變量;靜態變量稱為類變量
  • 數據存儲位置不同:成員變量數據存儲在堆內存的對象中,對象的特有數據;靜態變量數據存儲在方法區(共享數據區)的靜態區,對象的共享數據


  

 

  

來一道刷了進BAT的面試題?


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM