八种基本数据类型
数据类型 | 占用字节 | 取值范围 |
---|---|---|
byte(字节型) | 1 | -128~127(-2的7次方到2的7次方-1) |
short(短整型) | 2 | -32768~32767(-2的15次方到2的15次方-1) |
int(整形) | 4 | -2147483648~2147483647(-2的31次方到2的31次方-1) |
long(长整型) | 8 | -9223372036854774808~9223372036854774807(-2的63次方到2的63次方-1) |
float(浮点型) | 4 | 3.402823e+38~1.401298e-45(e+38 表示乘以10的38次方,而e-45 表示乘以10的负45次方) |
double(双精度浮点型) | 8 | 1.797693e+308~4.9000000e-324 |
char(字符型) | 2 |
说明
- 计算机的基本单位:bit.一个bit代表一个0或1
- 首位为符号位,1 为负数,0为正数
- 结合以下的图片就很好理解,可以看出占位和最大最小值
byte
byte:1byte = 8bit,1个字节是8个bit
上图可以看出一个byte 为 8 bit情况下,取值范围:-128~127(-2的7次方到2的7次方-1)
short
short 占用 2字节 ,即 2 byte。
上图可以看出一个short 为 16 bit情况下,取值范围:-32768~32767(-2的15次方到2的15次方-1)
int
int 占用4 字节,即8bit
上图可以看出一个int为 32 bit情况下,取值范围:-2147483648~2147483647(-2的31次方到2的31次方-1)
其他
其他同理