十年一剑 -- 基本数据类型
java的8中基本数据类型
byte -127 - 127 8位1个字节
short 16位2个字节
int 32位4个字节
long 64位8个字节
float 32位
double 64位
char
boolen
byte为什么只能表示-127到127,一个byte是8位第一位用来表示正负数,所以是2的7次方
原码:计算机表示数字的代码
反码:正数的反码是自己本身,负数的反码是除符号位(第一位)以外的取相反值
补码:正数的补码是自己本身,负数的补码是它的反码加1
原码 反码 补码
1 0000 0001 0000 0001 0000 0001
-1 1000 0001 1111 1110 1111 1111
