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 |