成员变量和局部变量

发布时间 2023-07-06 10:24:08作者: OoO豆豆

成员变量和局部变量

  • 定义的位置不同:成员变量定义在类中位置,局部变量定义方法或者或者代码块内

  • 储存的位置不同:局部变量储存在栈中,成员变量存储在堆中

  • 生命周期不同:局部变量随着方法的加载而创建,随着方法的弹栈而消失;成员变量随着对象的创建而生成,随着对象的销毁而消失

  • 初始化不同:成员变量系统会自动初始化(double---0.0,int---0,String(引用类型)---null),boolean--false),局部变量需要手动复制