黑马程序员技术交流社区

标题: 成员变量和局部变量的区别。 [打印本页]

作者: 好听就好    时间: 2014-9-1 21:59
标题: 成员变量和局部变量的区别。


区别一:定义的位置不用。
      成员变量定义在类中。
      局部变量定义在方法中以及语句里。

区别二: 在内存中的位置不同。
      成员变量存储在堆内存的对象中。
     局部变量存储在栈内存的方法中。

区别三:声明周期不同。
     成员变量随着对象的出现而出现,随着对象的消失而消失。
      局部变量随着方法的运行而出现,随着方法的弹栈而消失。

区别四:初始化不同。
     成员变量因为在堆内存中,所以默认初始化值。
    局部变量没有默认初始化值,必须初始化后可以使用。



作者: 这个夏天的芬芳    时间: 2014-9-1 23:55
{:2_31:}{:2_31:}{:2_31:}{:2_31:}{:2_31:}{:2_31:}
作者: 天邃任我桓    时间: 2014-9-2 22:45
总结的好详细啊!
作者: 好听就好    时间: 2014-9-2 23:50
天邃任我桓 发表于 2014-9-2 22:45
总结的好详细啊!

谢谢认同
作者: 依然如故    时间: 2014-9-3 08:14
大神啊!!
作者: 暴走的小青春丶    时间: 2014-9-4 12:40
学习了

作者: lq你微笑时好美    时间: 2014-9-4 12:53
作用域也不同




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