java中基本类型占用的字节及长度与范围
一个字节等于8位 1 byte=8 bit
字节 | 位 | 长度 | 范围 | |
---|---|---|---|---|
byte | 1 byte | 8 bit | 2^8=256 | (-2^7,2 ^7-1) |
char | 2 byte | 16 bit | 2^16 | (-2^16,2 ^16-1) |
int | 4 byte | 32 bit | 2^32 | (-2^32,2 ^32-1) |
short | 2 byte | 16 bit | 2^16 | (-2^16,2 ^16-1) |
long | 8 byte | 64 bit | 2^64 | (-2^64,2 ^64-1) |
double | 8 byte | 64 bit | 2^64 | (-2^64,2 ^64-1) |
float | 4 byte | 32 bit | 2^32 | (-2^32,2 ^32-1) |