Java對於每一種數據都定義了明確的具體數據類型,在內存中分配了不同大小的內存空間。
整數類型
①Java各整數類型有固定的表數範圍和字段長度,不受操作系統影響,以保證Java程序的可移植性。
②Java整型常量默認爲int型,聲明long型常量必須後加'l'或'L'
類型 | 佔用存儲空間 | 表數範圍 |
byte | 1字節=8bit | -128~127 |
short | 2字節 | -2^15~2^15-1 |
int | 4字節 | -2^31~2^31-1 |
long | 8字節 | -2^63~2^63-1 |
浮點類型
①Java浮點型常量默認爲double型,聲明float型常量,須後加"f"或"F"
②浮點型常量的兩種表示形式:
十進制數形式:5.12、512.0f、.512(必須有小數點)
科學計數法形式:5.12e2 100E-2
類型 | 佔用存儲空間 | 表數範圍 |
float | 4字節 | -3.403E38~3.403E38 |
double | 8字節 | -1.798E308~1.798E308 |
char(2字節)
字符型常量的三種表現形式:
①單引號('')括起來的單個字符。
②允許轉義字符'\'將其後的字符轉換爲特殊字符型常量。
③直接使用Unicode值來表示字符型常量:'\uXXXX',其中XXXX代表一個十六進制整數。
④char類型可以進行運算,因爲有對應的Unicode碼。
轉義字符 | 說明 |
\b | 退格符 |
\n | 換行符 |
\r | 回車符 |
\t | 製表符 |
\" | 雙引號 |
\' | 單引號 |
\\ | 反斜線 |
布爾類型
①boolean類型適合於邏輯運算,一般用於流程控制:
1.if條件控制語句
2.while循環控制語句
3.do-while循環控制語句
4.for循環控制語句
②boolean類型數據只允許取值true和false,無null。
不可以0或非0的整數代替false和true!