简单数据类型初始化
在Java语言中,简单数据类型作为类的成员变量声明时自动初始化为默认值,除非显式地声明。
简单数据类型为某一方法声明局部变量时不会自动地初始化而且会导致编译器扔出类似以下的错误消息“Variable x may not have been initialized.
(x变量没有初始化)”
表B定义了Java简单数据类型的默认值。
表B
Java简单数据类型的默认值
类型
默认值
boolean
false
byte
0
short
0
int
0
long
0
char
′u0000′
float
0.0
double
0.0
我们还可以显式地初始化成员变量为其他值,如以下代码所示:
byte b = 5;
short s = 123;
int i = 1234;
long l = 12345;
float f = 123.45f;
double d = 12345.678;
char c = ′A′;
boolean z = true;