面向对象成员变量和局部变量的区别

1,存储位置:
局部变量存储在栈内存中函数的所属空间里
成员变量存储在堆内存中对象的所属空间里
2,生命周期
局部变量随着函数的进栈而存在,随着函数的弹栈而消失
成员变量随着对象的创建而存在,随着对象的销毁而消失
3,访问范围
局部变量的访问范围仅仅在函数中
成员变量的访问范围在当前类中(全局)
4,初始化值
局部变量必须先进行初始化 之后再能被调用
成员变量在创建时有默认的初始化

发布了52 篇原创文章 · 获赞 0 · 访问量 1198

猜你喜欢

转载自blog.csdn.net/qq_37244548/article/details/104551078
今日推荐