黑马程序员技术交流社区

标题: 静态变量与成员变量的区别: [打印本页]

作者: eayonh    时间: 2015-7-18 02:26
标题: 静态变量与成员变量的区别:
(1)存放位置:静态变量随着类的加载而存在于方法区中,成员变量随着对象的建立而存在于堆内存中。
(2)生命周期:静态变量生命周期最长,随着类的消失而消失,成员变量生命周期随着对象的消失而消失。


作者: 以梦为码    时间: 2015-7-18 10:17
调用上的区别:静态:对象.成员 或类名.成员
                       成员:对象.成员
位置:静态:方法区
          成员:堆内存
生命:静态,随着类的加载而存在,随着类的消失而消失
          成员,随着对象的创建二存在,随着对象的消失而消失
理解:静态 多个对象共享同一个属性
          成员 每个对象单独拥有的
作者: 18671183990    时间: 2015-7-18 15:31
静态变量  随着类的加载而存在,随着类的结束而结束
作者: zhwfa1991    时间: 2015-7-18 15:38
以梦为码 发表于 2015-7-18 10:17
调用上的区别:静态:对象.成员 或类名.成员
                       成员:对象.成员
位置:静态:方法区

总结的很好




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