静态成员变量和非静态成员变量的对比
生活随笔
收集整理的這篇文章主要介紹了
静态成员变量和非静态成员变量的对比
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
靜態成員變量和非靜態成員變量的對比
1、存儲的數據
靜態成員變量存儲的是所有對象共享的數據
非靜態成員變量存儲的是每個對象特有的數據
2、存儲位置
靜態成員變量是隨著類的加載在方法區的靜態區開辟內存了
非靜態成員變量是隨著對象的創建再堆中開辟內存
3、調用方式
靜態成員變量既可以通過對象訪問也可以通過類名直接訪問
非景泰成員變量只能使用對象訪問
4、生命周期
靜態成員變量隨著類的加載就在方法區中的靜態區出現,整個程序執行完才消失
非靜態成員變量是隨著對象的創建在堆中出現,隨著對象的被垃圾回收而消失
總結
以上是生活随笔為你收集整理的静态成员变量和非静态成员变量的对比的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何将UCI数据集转换成Matlab可用
- 下一篇: lfw人脸识别数据集