静态成员变量和非静态成员变量的对比
生活随笔
收集整理的這篇文章主要介紹了
静态成员变量和非静态成员变量的对比
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
靜態(tài)成員變量和非靜態(tài)成員變量的對比
1、存儲(chǔ)的數(shù)據(jù)
靜態(tài)成員變量存儲(chǔ)的是所有對象共享的數(shù)據(jù)
非靜態(tài)成員變量存儲(chǔ)的是每個(gè)對象特有的數(shù)據(jù)
2、存儲(chǔ)位置
靜態(tài)成員變量是隨著類的加載在方法區(qū)的靜態(tài)區(qū)開辟內(nèi)存了
非靜態(tài)成員變量是隨著對象的創(chuàng)建再堆中開辟內(nèi)存
3、調(diào)用方式
靜態(tài)成員變量既可以通過對象訪問也可以通過類名直接訪問
非景泰成員變量只能使用對象訪問
4、生命周期
靜態(tài)成員變量隨著類的加載就在方法區(qū)中的靜態(tài)區(qū)出現(xiàn),整個(gè)程序執(zhí)行完才消失
非靜態(tài)成員變量是隨著對象的創(chuàng)建在堆中出現(xiàn),隨著對象的被垃圾回收而消失
總結(jié)
以上是生活随笔為你收集整理的静态成员变量和非静态成员变量的对比的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何将UCI数据集转换成Matlab可用
- 下一篇: 苹果应用上架,图片的要求(2017年4月