黑马程序员技术交流社区
标题: 成员变量与局部变量的区别 [打印本页]
作者: 行进中的蜗牛 时间: 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 |