java 對於基本數據類型的初始化默認值分為兩種情況。
1. 當基本數據類型作為普通變量時,java 不會對其進行初始化,並且在未初始化的情況下引用會報編譯錯誤
2. 當基本數據類型作為類成員變量時,java 會對其進行初始化。且初始化的值分別為
基本類型 | 默認值 |
boolean | false |
char | \u0000 (null) |
byte | (byte)0 |
short | (short)0 |
int | 0 |
long | 0L |
float | 0.0f |
double | 0.0d |