黑马程序员技术交流社区
标题:
成员变量和局部变量的区别
[打印本页]
作者:
IPvL9h
时间:
2015-10-31 22:45
标题:
成员变量和局部变量的区别
好像是说有四点区别啊?
我能想到的只有两个啊,一个是在内存中的位置不同,一个是在类中方法外。
还有两个是什么啊?
作者:
月明
时间:
2015-10-31 22:55
成员变量 可以不初始化 有默认初始值 局部变量必须初始化 没有默认初始值;
作者:
黑夜中那颗星
时间:
2015-11-1 00:40
成员变量会初始化,局部变量不会初始化
成员变量不初始化也可以参与运算,局部变量没有没有初始化不能参与运算
作者:
小肥啾
时间:
2015-11-1 01:01
代码中的位置 内存的位置 声明周期 使用时注意
作者:
chenhaiqian
时间:
2015-11-1 01:06
局部变量是在栈内存中,随着程序的弹栈而消失;
成员变量是创建对象的时候在堆内存中创建,系统根据不同的类型有自动分配默认初始值, 只要没有被当做垃圾清理掉或者main()执行完毕前都会一直存在在堆中.
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2