`
未来程序员
  • 浏览: 26440 次
社区版块
存档分类
最新评论

static分配内存

 
阅读更多

类中的静态成员变量是类的所有对象都共用的成员变量。分配在内存中的数据区。
要用“类名+静态变量名”来访问。
不管new多少个对象都共用这个固定的变量,即使不new对象,也会存在于数据区内,也可以使用。

 
静态变量存储在静态存储区,程序启动时就分配空间,程序退出时释放。
普通成员变量在类实例化时分配空间,释放类的时候释放空间,存储在栈或堆中。
static的方法或变量是在类装载的时候分配内存空间,而且只存在一处。所有对象都是对这一块内存区域的引用

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics