黑马程序员技术交流社区

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

作者: 行进中的蜗牛    时间: 2014-9-15 20:46
标题: 成员变量与局部变量的区别
成员变量:
成员变量定义在类中,在整个类中都可以被访问。        
成员变量随着对象的建立而建立,存在于对象所在的堆内存中。
成员变量有默认初始化值。
局部变量:
局部变量只定义在局部范围内,如:函数内,语句内等。
局部变量存在于栈内存中。
作用的范围结束,变量空间会自动释放。
局部变量没有默认初始化值。


作者: 紫缘ぶ逸影    时间: 2014-10-10 10:41
成员变量就是类范围内的公共变量  跟公交车一样 谁都可以上
作者: 紫缘ぶ逸影    时间: 2014-10-10 10:43
局部变量就是 函数语句中  就跟家庭私家车  个家专用  哈哈 而且堆中存储的都是对象 而栈一般存储的是变量
作者: songya    时间: 2014-10-10 10:54
赞一个昨天晚上刚刚搞懂这个问题
作者: suoxidong    时间: 2014-10-10 11:14
总结的犀利




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