new 關聯實際物件
class DataOnly {
int i;
float f;
boolean b;
}
DataOnly d = new DataOnly();
d.i = 47;
d.f = 1.1f;
d.b = false;
myPlane.leftTank.capacity = 100; // 持續「連接點」
| 類型 | 預設值 |
|---|---|
| boolean | false |
| char | '\u0000' (null) |
| byte | (byte)0 |
| short | (short)0 |
| int | 0 |
| long | 0L |
| float | 0.0f |
| double | 0.0d |
優勢:Java 保證欄位自動初始化,避免 C++ 未初始化變數導致的隨機值 Bug。
void method() {
int x; // 編譯錯誤!可能未初始化
// int x = 0; // 正確
}