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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

当该成员变量所存储的数据,每一个变量都拥有这个数据,就没有必要存储到对象中,只要让所有的对象共享该数据即可,这时应该用static修饰  感觉这句话的每个变量不太清晰,,,

4 个回复

倒序浏览
static在对象定义之前存在,每个对象可以不需要重新设置该变量,并共用它。
回复 使用道具 举报
static变量是类中每一个对象所共同拥有的,只有一份,而不是每一个对象一份。
回复 使用道具 举报
f78fk 来自手机 中级黑马 2014-6-5 13:19:39
板凳
就是所有对象共用一个数据就用静态的,每个对象都有自己的数据就非静态
回复 使用道具 举报
给变量加上static修饰以后,此变量被赋值以后会出现在内存方法区中的  所属区域的  静态区域中.此后只要是有此属性的 对象被调用  都会有与之前赋值相同的值.static修饰的成员值会被所有调用相同的值.
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马