黑马程序员技术交流社区

标题: 静态变量和实例变量有什么区别 [打印本页]

作者: -天然呆ノ    时间: 2014-10-4 22:35
标题: 静态变量和实例变量有什么区别
静态变量和实例变量有什么区别
作者: yuli2039    时间: 2014-10-4 23:15
楼主要好好看老毕的视频!简单总结一下:
static 修饰的成员变量就是静态成员变量,他属于所有该类的对象共享,一发生改变,所有对象中的该变量均改变.存放位置在方法区中,类一加载进内存,该变量就已存在,生命周期长
没有static修饰的成员变量就是实例变量了,属于每个对象所独有,存放位置在堆中,new对象时才创建该变量,生命周期比静态的短!
作者: 光头强    时间: 2014-10-4 23:27
静态变量时随着类的加载而加载 , 存放在方法区中 , 实例变量存放在栈内存 , 随着对象的加载而加载, 静态变量生命周期大于实力变量,
作者: shileishihai    时间: 2014-10-4 23:29
yuli2039 发表于 2014-10-4 23:15
楼主要好好看老毕的视频!简单总结一下:
static 修饰的成员变量就是静态成员变量,他属于所有该类的对象共享, ...

果然厉害,技术分38分。如果能将区别列成表格的形式,是不是也不错呢?
作者: 戏言丶    时间: 2014-10-4 23:57
楼上说的都不错,来学习




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2