成员变量
1)声明的位置
类的内部,方法的外部
2)是否有默认值
有默认值
3)生命周期
从对象的创建开始,到对象的消失为止
(当没有任何引用变量引用该对象,并且该
对象被GC回收时,对象消失)
4)在内存中的位置
堆中
局部变量
1)声明的位置
方法的内部
2)是否有默认值
没有默认值
3)生命周期
从声明的位置开始,到包含他的}位置
4)在内存中的位置
栈中
.成员变量和局部变量的区别


成员变量
1)声明的位置
类的内部,方法的外部
2)是否有默认值
有默认值
3)生命周期
从对象的创建开始,到对象的消失为止
(当没有任何引用变量引用该对象,并且该
对象被GC回收时,对象消失)
4)在内存中的位置
堆中
局部变量
1)声明的位置
方法的内部
2)是否有默认值
没有默认值
3)生命周期
从声明的位置开始,到包含他的}位置
4)在内存中的位置
栈中