1、成员变量的作用域在整个类中,局部变量的作用域在对应的代码块中
2、成员变量在堆内存中,局部变量在栈内存中
3、成员变量随着对象的消失而回收,局部变量随着程序走过所属的代码块而回收
4、成员变量有专属的默认值,局部变量没有
5、成员变量可以被public,private,protect,final,static修饰,局部变量只能被final修饰
PS:
默认值:
Byte,int,short,long 都是 0;
boolean 是false
String是 null
char 是 '/u0000'
浮点型(float,double)是0.0