byte b = Byte.MAX_VALUE; b+=1; System.out.println(b);
//输出为-128
取值范围为[-128 - 127]
解析:
byte占一个字节空间,最高位是符号位,剩余7位能表示0-127,加上符号位的正负,就是-127至+127,但负0没必要,为充分利用,就用负零表示-128(即原码1000,0000)。(计算机转补码后存储)