Java 基本型態由 JVM 定義,跨平台一致,不受硬體/作業系統影響。所有數值型態均為有號,boolean 不可與其他型態轉換。取消 sizeof 運算子,基本型態非物件,需透過封裝類別以物件方式操作。
| 型態 | 大小 | 範圍/精度 |
|---|---|---|
| float | 4 bytes | 32-bit IEEE 754 單精度 |
| double | 8 bytes | 64-bit IEEE 754 雙精度 |
| byte | 1 byte | -128 ~ 127 |
| short | 2 bytes | -32,768 ~ 32,767 |
| int | 4 bytes | -2,147,483,648 ~ 2,147,483,647 |
| long | 8 bytes | -9.22e18 ~ 9.22e18 |
| char | 2 bytes | Unicode 字元集 (\\u0000 ~ \\uFFFF) |
| boolean | 1 bit | true / false |
Byte、Short、Integer、Long、Float、Double、Character、BooleanvalueOf(String) 字串轉基本值、xxxValue() 轉對應基本型態。Integer.valueOf("123")、Double d = new Double(3.14); d.intValue()char '\\u0000'、boolean false)。byte b = 5;
short s = 123;
int i = 1234;
long l = 12345L;
float f = 123.45f;
double d = 12345.678;
char c = 'A';
boolean z = true;
Java 基本型態定義嚴謹、跨平台一致,搭配封裝類別提供物件化操作,讓開發者專注業務邏輯而非底層細節。