Java定义了4类共8种基本数据类型,其中有4种整形、2种浮点型、1种逻辑型和1种字符型,它们的分类及关键字如下:
整型包括byte short int long
浮点型包括float double
逻辑型为boolean
字符型为char
byte(字节型)占8个数据位 范围-128~127,即-2^7~2^7-1
Java用补码表示二进制数,补码最高位是符号位,最高位0表示正数,最高位1表示负数
正数补码为其本身,负数补码为其绝对值各位取反加1
正数最大值01111111,即2^7-1;负数最小值1000000(最大的负数是11111111,即-1)
10000000是最小负数的补码表示形式,把补码计算步骤倒过来即可,10000000-1,得01111111,然后各位取反,即1000000为最小负数
的绝对值,所以最小负数十进制表示为-2^7,即-128