局部变量
- 定义在类的方法内或者代码块内的变量
- 局部变量只在定义它的方法体内或者代码块内有效
- 局部变量在使用前,必须先初始化
全局变量(成员变量)
- 一个类中既不在方法体内,也不在程序块内定义的变量
- 类中所有的方法和代码块都可以访问成员变量
- 对于没有初始化的成员变量,系统会指定默认的值
- 默认值
全局变量默认值
数据类型 |
默认值 | 数据类型 | 默认值 |
byte |
0 | short | 0 |
int |
0 | long | 0L |
float |
0.0f | double | 0.0 |
char |
'\u0000' | boolean | false |
String |
null |