成员变量与局部变量的区别:
1)定义位置不同
成员变量定义在类中方法外
局部变量定义在方法中或者方法声明中
2)生命周期不同
成员变量随着对象创建而创建、随着对象销毁而销毁
局部变量随着方法的调用而存活,随着调用结束而销毁
3)存储位置不同
成员变量存储在堆中
局部变量存储在栈中
4)初始值不同
成员变量有默认值
局部变量必须赋值
成员变量与局部变量的区别:
1)定义位置不同
成员变量定义在类中方法外
局部变量定义在方法中或者方法声明中
2)生命周期不同
成员变量随着对象创建而创建、随着对象销毁而销毁
局部变量随着方法的调用而存活,随着调用结束而销毁
3)存储位置不同
成员变量存储在堆中
局部变量存储在栈中
4)初始值不同
成员变量有默认值
局部变量必须赋值