静态变量与普通变量的区别
静态变量与普通变量的主要区别如下:
1. 静态变量被所有的对象所共享,在内存中只有一个副本,它当且仅当在类初次加载时会被初始化。而非静态变量是对象所拥有的,在创建对象的时候被初始化,存在多个副本,各个对象拥有的副本互不影响。
2. 静态变量的初始化顺序按照定义的顺序进行初始化。
3. 静态全局变量和静态局部变量都只初始化一次,下次依据上一次的结果。
4. 静态函数在内存空间只占有一份,普通函数在调用时会产生一份拷贝。
如有侵权请及时联系我们处理,转载请注明出处来自
推荐文章
科技快看 网站地图广州壹创集信息科技有限公司 版权所有 粤ICP备2021122624号