1、定义位置
局部变量:定义在方法内
成员变量:定义方法外,类内
2、作用
局部变量:描述类的公共属性
成员变量:仅用于方法内部调用
3、生命周期
局部变量:调用对应方法时,执行完创建语句而存在,超出自己的作用域立即从内存消失
成员变量:随对象的创建而创建,随对象的消失而消失
4、初始化
局部变量:没有默认初始值,需要初始化后才能使用
成员变量:有默认初始值,如
数据类型 | 默认初始值 |
---|---|
int | 0 |
float | 0.0f |
double | 0.0 |
boolean | false |
char | ’ ’ |
string | null |