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 |