object-oriented seven

成员变量与局部变量的区别

1.类中位置不同
A,成员变量在类中方法外
B,局部变量在方法中或方法

2.在内存中的位置不同
A,成员变量在堆中
B,局部变量在栈中

3.生命周期不同
A,成员变量随对象的创建存在,随对象的消失而消失
B,局部变量随方法的调用而存在,随方法的调用完毕而消失

4.初始化值不同
A,成员变量有默认初始值
B,局部变量,没有默认初始化值,必须定义,赋值,才可以使用

object-oriented seven