1、成员变量包含在对象之中,每个对象都有独立的成员变量。一个对象成员变量的改变,不会影响别的对象。
而静态变量独立在对象之外,所有对象共享静态变量。静态变量值改变,会影响所有对象。
2、成员变量跟随着对象存在堆空间中,
静态变量存放在数据段中。
3、静态变量在类加载时产生,产生在对象之前。
成员变量随对象产生而产生,随对象销毁而销毁。
4、静态变量可以通过对象. 和类名. 的方式调用。
而成员变量只能通过对象. 的方式访问。
1、成员变量包含在对象之中,每个对象都有独立的成员变量。一个对象成员变量的改变,不会影响别的对象。
而静态变量独立在对象之外,所有对象共享静态变量。静态变量值改变,会影响所有对象。
2、成员变量跟随着对象存在堆空间中,
静态变量存放在数据段中。
3、静态变量在类加载时产生,产生在对象之前。
成员变量随对象产生而产生,随对象销毁而销毁。
4、静态变量可以通过对象. 和类名. 的方式调用。
而成员变量只能通过对象. 的方式访问。