A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

求大神解答, 一直有点混淆

3 个回复

倒序浏览
静态变量又称为类变量:随着类的加载而加载,随着类的消失而消失,该变量可以被类所有的实例对象共享;成员变量又称为对象变量 :随着对象的创建而存在,随着对象的消失而消失,该变量不可以被类所有的实例对象共享。
回复 使用道具 举报
楼上解释的很好啊
回复 使用道具 举报
public的静态变量可以通过类名.变量名访问,也可以通过对象名.变量名访问。不管有多少个对象,他们访问的都是同一个地址值,同一个内容的数据(即不论创建多少个对象,只拥有一份拷贝)。该数据储存在方法区中。
public的成员变量无法通过类名.变量名访问,只能通过对象名.变量名访问。成员变量是每个对象特有的数据,不同的对象,成员变量是不同的。该数据储存在堆内存中。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马