整数分为四种:byte
short
int
long
对应的字节 : byte 1个字节 对应 8 个位
short 2个字节 16个位
int 4个字节 32个位
long 8个字节 32个位
注意:所有的取值范围的第一位都是符号位。
取值范围就是:
byte 8位 次方 十进制值(取值范围) 二进制值
最大值 (2^7)-1 127 01111111
最小值 -2^7 -128 10000000
short 16位
最大值 (2^15)-1 32767 01…1 //后面有15个1
最小值 -2^15 -32768 10…0 //后面有15个0
int 32位
最大值 (2^31)-1 2147483647 01…1 //后面有31个1
最小值 -2^31 -2147483648 10…0 //后面有31个0
long 64位
最大值 (2^63)-1 ~ 01…1 //后面有63个1
最小值 -2^63 ~ 10…0 //后面有63个0