成员变量和局部变量的区别?
1.源代码中定义的位置不同。
成员变量定义在类中。
局部变量定义在方法中(只要是类的下一级大括号都是局部的)也可以定义在局部中。
----------------------------------分割线---------------------------
2.内存中的存储位置不同。
成员变量存储在内存中的对象中。
局部变量存储在栈内存的方法中。
----------------------------------分割线---------------------------
3.生命周期不同。
成员变量随着对象的出现而出现。
局部变量随着所属区间的运行而出现,随着所属区间的结束而释放。