标签:生命周期 定义 面向 变量 成员 进入 nbsp 初始 执行
面向对象的基础
局部变量和成员变量
区别:
1)定义的位置不同
成员变量直接定义在class中
局部变量在某个{}中或者再某个方法中
2)在内存中的位置不同
对象的成员变量会在内存中的堆内出现
局部变量只能出现在栈内存中
3)生命周期不同
成员变量因为会进入对内存,所以程序结束前不会消失
局部变量因为方法执行完毕之后弹栈,所以会随着弹栈消失
4)初始值不同
成员变量因为会保存在堆内存中,所以会有初始值
局部变量只能赋值之后才能使用!
标签:生命周期 定义 面向 变量 成员 进入 nbsp 初始 执行
原文地址:https://www.cnblogs.com/xiaozhang666/p/10392348.html