四大类:
- 整数型 byte、short、int、long
- 浮点型 float、double
- 字符型 char
- 布尔型 boolean
八大种
数据类型 | 关键字 | 最小单位内存占用 | 可表示数字的范围 |
---|---|---|---|
字节型 | byte | 1个字节 | -128~127 |
短整型 | short | 2个字节 | -32768~32767 |
整型 | int(默认) | 4个字节 | -231 ~ 231-1 |
长整型 | long | 8个字节 | -263 ~ 263-1 |
单精度浮点数 | float | 4个字节 | 1.4E-45~3.4028235E38 |
双精度浮点数 | double(默认) | 8个字节 | 4.9E-324~1.7976931348623157E308 |
字符型 | char | 2个字节 | 0~65535 |
布尔型 | boolean | 1个字节 | true false |
注意
1 字符串不是基本数据类型,是一种引用类型
2 数据类型能够表示的范围与其所占字节数不一定正相关,例如float4个字节比long的8个字节可以表示更多的数字
3 浮点型可能只是一个近似值,不一定是精确值
4 浮点数默认是double,数字后加 F表示float
5 整数型默认是int,数字后加 L表示long