成员变量:在类体的变量部分中定义的变量,成员变量在整个类中都有效.
局部变量:在方法体中定义的变量,,局部变量只在定义它的方法中有效. 成员变量又分为 实例变量 和 类变量(static静态变量).
区别:1.成员变量可以被public,protect,private,static等修饰符修饰,而局部变量不能被控制修饰符及static修饰;两者都可以定义成final型
2.成员变量存储在堆,局部变量存储在栈
3.存在时间不同
4.成员变量有默认值,(被final修饰且没有static的必须显式赋值),局部变量不会自动赋值
(详细参考这里)