首页 > 其他 > 详细

成员变量和局部变量的区别

时间:2019-03-24 21:58:05      阅读:112      评论:0      收藏:0      [点我收藏+]

1.定义的范围不一样:

局部变量:声明在方法的内部;
成员变量:声明在方法的外部,直接写在类当中;

2.作用域不一样:

局部变量:只有在定义了该局部变量的方法中使用;
成员变量:在整个类中通用;

3.默认值不一样:

局部变量:没有默认值;
成员变量:有默认值;

4.在内存中的位置不一样:

局部变量:在栈空间;
成员变量:在堆空间;

5.生命周期不一样:

局部变量:在方法进栈时产生,在方法出栈时消失;
成员变量:在对象呗创建时产生,在JVM垃圾回收时消失;

成员变量和局部变量的区别

原文:https://www.cnblogs.com/zhuobo/p/10590445.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!