本文主要是介绍static分配内存,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
类中的静态成员变量是类的所有对象都共用的成员变量。分配在内存中的数据区。
要用“类名+静态变量名”来访问。
不管new多少个对象都共用这个固定的变量,即使不new对象,也会存在于数据区内,也可以使用。
静态变量存储在静态存储区,程序启动时就分配空间,程序退出时释放。
普通成员变量在类实例化时分配空间,释放类的时候释放空间,存储在栈或堆中。
普通成员变量在类实例化时分配空间,释放类的时候释放空间,存储在栈或堆中。
static的方法或变量是在类装载的时候分配内存空间,而且只存在一处。所有对象都是对这一块内存区域的引用
这篇关于static分配内存的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!