靜態成員變量和非靜態成員變量的對比
1、存儲的數據
靜態成員變量存儲的是所有對象共享的數據
非靜態成員變量存儲的是每個對象特有的數據
2、存儲位置
靜態成員變量是隨著類的加載在方法區的靜態區開辟內存了
非靜態成員變量是隨著對象的創建再堆中開辟內存
3、調用方式
靜態成員變量既可以通過對象訪問也可以通過類名直接訪問
非景泰成員變量只能使用對象訪問
4、生命周期
靜態成員變量隨著類的加載就在方法區中的靜態區出現,整個程序執行完才消失
非靜態成員變量是隨著對象的創建在堆中出現,隨著對象的被垃圾回收而消失