Java中有八大基本類型,分別是
- byte(位)
- short(短整型)
- int(整型)
- long(長整型)
- double(雙精度浮點數)
- float(單精度浮點數)
- char(字符型)
- boolean(布爾型)
1到4分別是整型,5和6是浮點型,7是字符型,8是布爾型
注意
- char只能存放一個字符,值使用單引號,否則就會產生編譯報錯
- 默認的小數類型是double
- 雖然boolean真正存入的值是0(false)和1(true),但是不能0和1賦值
- 低精度向高精度轉換可以自動轉換,高精度向低精度轉換需要強制轉換,但是這樣可能會丟失精度
總結
數據類型 | 默認值 | 長度 | 封裝類 | 範圍值 |
---|---|---|---|---|
byte | 0 | 8位 | Byte | -128~127 |
short | 0 | 16位 | Short | -32768~32767 |
int | 0 | 32位 | Interger | -2147483648~2147483647 |
long | 0 | 64位 | Long | -9223372036854775808~9223372036854775807 |
float | 0.0 | 32位 | Float | 1.4E-45~3.4028235E38 |
double | 0.0 | 64位 | Double | 4.9E-324~1.7976931348623157E308 |
char | null | 32位 | Character | 0~65535 |
boolean | false | 8位 | Boolean | true或false |