Java数据类型结构图
Java基本数据类型概述
- 1 byte = 8 bit,也就是一字节(byte)占八位(bit)
①整型
| 类型 | 存储需求 | bit数 | 取值范围 |
|---|---|---|---|
| byte | 1字节 | 1*8 | (-2的31次方到2的31次方-1) |
| short | 2字节 | 2*8 | -32768~32767 |
| int | 4字节 | 4*8 | (-2的63次方到2的63次方-1) |
| long | 8字节 | 8*8 | -128~127 |
②浮点型
| 类型 | 存储需求 | bit数 | 备注 |
|---|---|---|---|
| float | 4字节 | 4*8 | float类型的数值有一个后缀F(例如:3.14F) |
| double | 8字节 | 8*8 | 没有后缀F的浮点数值(如3.14)默认为double类型 |
③字符(char)类型
| 类型 | 存储需求 | bit数 |
|---|---|---|
| char | 2字节 | 2*8 |
④布尔(boolean)类型
| 类型 | 存储需求 | bit数 | 取值范围 |
|---|---|---|---|
| boolean | 1字节 | 1*8 | false、true |