成员变量与局部变量

书写位置

成员变量: 类中,方法外
局部变量: 方法中,方法上,语句中

内存位置

成员变量: 在堆中
局部变量: 在栈中

作用域

成员变量:整个类中都可以使用
局部变量:在当前定义的所属的大括号中

默认值

成员变量:有默认值,取决于数据类型
局部变量:没有默认值,需要赋值后才能使用

生命周期

成员变量:创建对象存在,对象销毁消失。
销毁就是被gc回收。没有引用变量指向的对象就是垃圾,等待被回收。
局部变量:随着方法进栈存在,随着方法出栈消失。

posted @ 2021-07-02 09:16  Lucky_龍  阅读(73)  评论(0)    收藏  举报