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

最后都变了- 提交于 2019-11-30 06:08:33

成员变量与局部变量的区别:

1)定义位置不同

成员变量定义在类中方法外

局部变量定义在方法中或者方法声明中

2)生命周期不同

成员变量随着对象创建而创建、随着对象销毁而销毁

局部变量随着方法的调用而存活,随着调用结束而销毁

3)存储位置不同

成员变量存储在堆中

局部变量存储在栈中

4)初始值不同

成员变量有默认值

局部变量必须赋值

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!