静态变量与普通变量的区别
静态变量与普通变量的主要区别如下:
1. 静态变量被所有的对象所共享,在内存中只有一个副本,它当且仅当在类初次加载时会被初始化。而非静态变量是对象所拥有的,在创建对象的时候被初始化,存在多个副本,各个对象拥有的副本互不影响。
2. 静态变量的初始化顺序按照定义的顺序进行初始化。
3. 静态全局变量和静态局部变量都只初始化一次,下次依据上一次的结果。
4. 静态函数在内存空间只占有一份,普通函数在调用时会产生一份拷贝。

如有侵权请及时联系我们处理,转载请注明出处来自
随机推荐
科技快讯 |备案号:( 沪ICP备2026008940号-1 )