Java中,一共有8種基本數據類型:
4種整數型:int,short,long,byte。
2種浮點型:float,double。
1種字符類型:char。
1種表示真值的類型:boolean。
【String並不是一種基本數據類型。了解C語言的同學應該知道,字符串實際上是一個char數組】
對於這些數據類型,最重要的是要大概知道他們的取值范圍,這樣在實際定義當中,才不會出現錯誤。
整數型和浮點型取值范圍:
類型 | 字節長度 | 取值范圍 |
int | 4字節 | -2 147 483 648 ~ 2 147 483 647 |
short | 2字節 | -32 768 ~ 32 767 |
long | 8字節 | -9 223 372 036 854 775 808 ~ 9 223 372 036 854 775 807 |
byte | 1字節 | -128 ~ 127 |
float | 4字節 | 大約±3.402 823 47E+38F(6~7位有效數字) |
double | 8字節 | 大約±1.797 693 134 862 315 70E+308(15位有效數字) |
char類型
char類型的值要用單引號括起來,如:’A‘.
注意:“A”和’A‘是不一樣的。“A”是長度為1的字符串,這一點考試當中,經常出現的。
boolean類型
boolean類型只有兩個值:false和true,用來判斷邏輯條件。
注意:整型和布爾類型不能轉換。在C或C++種中,非0的數字都可以表示true,數字0可以表示false。
所以在Java當中,邏輯條件只能是false或者true。如果你輸入一個數字,是不能通過編譯的。