您的位置:首页 > 其它

3.9学习内容-局部变量和成员变量的区别

2017-03-09 20:27 197 查看
1.在代码中的位置不同

成员变量:类中

局部变量:方法中或者代码块中(if  for····)

2.在内存中的位置不同

成员变量:堆中

局部变量:栈中

3.默认值不同

成员变量:有默认值

局部变量:没有默认值

4.作用域不一样

成员变量:当前类中的所有方法

局部变量:当前方法或代码块

5.作用的事件不同

成员变量:new的时候开辟空间,什么时候回收看垃圾回收机制,不确定具体的回收事件

局部变量:从方法执行开始创建空间,方法结束立马结束空间

6.颜色不同(。。。。。。)

成员变量:蓝色的

局部变量:棕色的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: