静态变量和成员变量有什么区别?

谁都会走 提交于 2019-12-03 02:53:52

1、成员变量包含在对象之中,每个对象都有独立的成员变量。一个对象成员变量的改变,不会影响别的对象。

  而静态变量独立在对象之外,所有对象共享静态变量。静态变量值改变,会影响所有对象。

 

2、成员变量跟随着对象存在堆空间中,

  静态变量存放在数据段中。

 

3、静态变量在类加载时产生,产生在对象之前。

  成员变量随对象产生而产生,随对象销毁而销毁。

 

4、静态变量可以通过对象. 和类名. 的方式调用。

  而成员变量只能通过对象. 的方式访问。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!