整數型別 (Integer Types)
byte:8 位元,範圍 -128 ~ 127
short:16 位元,範圍 -32,768 ~ 32,767
int:32 位元,範圍 -2,147,483,648 ~ 2,147,483,647
long:64 位元,範圍 -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807
🔹 浮點數型別 (Floating Point Types)
float:32 位元,約可表示 7 位有效數字
double:64 位元,約可表示 15 位有效數字
🔹 字元型別 (Character Type)
char:16 位元,用來存放 Unicode 字元 (0 ~ 65,535),例如 'A'、'中'
🔹 布林型別 (Boolean Type)
boolean:只有兩個值:true / false(實際大小依 JVM 實作,通常以 1 位元表示)
🔹 額外補充
這 8 種型別都是 primitive type(基本型態),不是物件。
如果需要物件形式,可以用 包裝類別 (Wrapper Classes):
byte → Byte
short → Short
int → Integer
long → Long
float → Float
double → Double
char → Character
boolean → Boolean