面试题:在java中将int类型强转为byte类型,会发生什么问题,为什么?
byte占一个字节,一个字节占8位所以int不超过8位,也就是255,可以直接转但是超过255,高位会被截掉,如果你的第8位为1,则代表符号位,为负
byte 能保存的就没问题,否则溢出,导致不是你想要的结果