成员变量和局部变量的区别:
定义位置的区别
1. 成员变量是定义在方法之外,类之内的;
2. 局部变量时定义在方法之内;
作用上的区别:
1. 成员变量的作用是用来描述一类事物的公共属性的;
2. 局部变量的作用就是提供一个变量的给方法内部语句使用;
生命周期的区别:
1. 成员变量随着对象的创建而存在,随着对象的小时而消失:
2. 局部变量只在其作用域被创建时存在,一旦出了作用于就在内存中消失;
初始值的区别:
1. 成员变量时有默认的初始值;
数据类型 默认的初始值
int 0
float 0.0f
double 0.0
cboolean false
char ''
String(引用) ""
2. 局部变量时没有默认的初始值,必须要先初始化才能使用:如果未使用,是可以不初始化变量的;