成员变量和实体变量以及类变量的关系
时间: 2023-06-27 14:00:52 浏览: 283
成员变量、实体变量和类变量都是Java中的变量类型。
成员变量是指定义在类中,方法外部的变量,每个实例对象都会拥有一份独立的成员变量,它们的值可以相互独立地进行修改。
实体变量是指定义在方法中的变量,只有方法被调用时才会存在,当方法执行完毕后,实体变量就会被销毁。
类变量是指定义在类中,方法外部,用static修饰的变量,它是属于类的,而不是属于某个实例对象的。类变量在类加载时就已经存在,可以被所有实例对象共享,因此,当某个实例对象修改了类变量的值后,所有其他实例对象都会受到影响。
因此,成员变量和实体变量是属于实例对象的,而类变量是属于类的。在使用时需要根据具体的需求来选择合适的变量类型。
阅读全文