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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© -天然呆ノ 中级黑马   /  2014-10-4 22:35  /  1339 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

静态变量和实例变量有什么区别

4 个回复

倒序浏览
楼主要好好看老毕的视频!简单总结一下:
static 修饰的成员变量就是静态成员变量,他属于所有该类的对象共享,一发生改变,所有对象中的该变量均改变.存放位置在方法区中,类一加载进内存,该变量就已存在,生命周期长
没有static修饰的成员变量就是实例变量了,属于每个对象所独有,存放位置在堆中,new对象时才创建该变量,生命周期比静态的短!
回复 使用道具 举报
静态变量时随着类的加载而加载 , 存放在方法区中 , 实例变量存放在栈内存 , 随着对象的加载而加载, 静态变量生命周期大于实力变量,
回复 使用道具 举报
yuli2039 发表于 2014-10-4 23:15
楼主要好好看老毕的视频!简单总结一下:
static 修饰的成员变量就是静态成员变量,他属于所有该类的对象共享, ...

果然厉害,技术分38分。如果能将区别列成表格的形式,是不是也不错呢?
回复 使用道具 举报
楼上说的都不错,来学习
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马