首页 » java » java数据类型字段的默认值

java数据类型字段的默认值

声明字段时并不总是需要赋值。已声明但未初始化的字段将由编译器设置为合理的默认值。一般而言,此默认值将为零或null,具体取决于数据类型。然而,依赖这样的默认值通常被认为是糟糕的编程风格。

下表总结了上述数据类型的默认值。

Data Type Default Value (for fields)
byte 0
short 0
int 0
long 0L
float 0.0f
double 0.0d
char '\u0000'
String (or any object) null
boolean false

局部变量略有不同;编译器永远不会为未初始化的局部变量分配默认值。如果您无法在声明它的地方初始化局部变量,请确保在尝试使用它之前为其分配一个值。访问未初始化的局部变量将导致编译时错误。

发表评论

您的电子邮箱地址不会被公开。