变量所属不同
静态变量所属于类,也称为类变量
成员变量所属于对象,也称为实例变量
内存中的位置不同
静态变量存储于方法区中的静态区中
成员变量存储于堆内存中
在内存中的出现的时间不同
静态变量随着类的加载而加载,随着类的消失而消失
成员变量随着对象的创建而在堆内存中出现,随着对象的消失而消失
调用方式不同
静态方式可以用类直接调用,也可以对象调用
成员变量只能被对象调用
静态变量所属于类,也称为类变量
成员变量所属于对象,也称为实例变量
静态变量存储于方法区中的静态区中
成员变量存储于堆内存中
静态变量随着类的加载而加载,随着类的消失而消失
成员变量随着对象的创建而在堆内存中出现,随着对象的消失而消失
静态方式可以用类直接调用,也可以对象调用
成员变量只能被对象调用