变量分类:
局部变量:方法或语句块内部定义的变量。生命周期是从声明位置开始到方法或语句块执行完毕为止。
成员变量(实例变量):
方法外部,类的内部定义的变量。从属于对象,生命周期伴随对象始终。
静态变量(类变量):
使用static定义。从属于类,生命周期伴随类始终,从类加载到卸载。
注意事项:
**局部变量:**在使用之前必须先声明初始化(赋值)再使用。
**成员变量:**如果不自行声明初始值,计算机会自行初始化成该类型的默认初始值。
例如:
变量 | 默认初始值 |
---|---|
int | 0 |
double | 0.0 |
char | ‘\u0000’ |
boolean | false |