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

来源:互联网 发布:帝王蟹雪蟹差别 知乎 编辑:程序博客网 时间:2024/06/03 18:29


在类中的位置不同

 成员变量类中方法外

 局部变量方法内或者方法声明上

 

在内存中的位置不同

 成员变量堆内存

 局部变量栈内

 

生命周期不同

成员变量随着对象的存在而存在,随着对象的消失而消失

局部变量随着方法的调用而存在,随着方法的调用完毕而消失

 

初始化值不同

成员变量有默认的初始化值

局部变量没有默认的初始化值,必须先定义,赋值,才能使用

0 0
原创粉丝点击