| 類別 | 類型 | 位數 | 默認值 | 取值範圍 |
|---|---|---|---|---|
| 整數型 | byte | 8 | 0 | -128 ~ 127 |
| short | 16 | 0 | -32,768 ~ 32,767 | |
| int | 32 | 0 | -2^31 ~ 2^31-1 | |
| long | 64 | 0L | -2^63 ~ 2^63-1 | |
| 浮點型 | float | 32 | 0.0f | 單精度 |
| double | 64 | 0.0d | 雙精度 | |
| 布爾型 | boolean | 1 (JVM實現相關) | false | true/false |
| 字符型 | char | 16 | '\u0000' | 0 ~ 65,535 (Unicode) |
class 定義,如 String, Object, 自定義類interface 定義,如 Runnable, Listarray,如 int[], String[],數組本身是對象,繼承自 Object引用類型變量存儲堆對象的地址,默認值為 null。