为什么在byte类型中128×2=0?为什么在int类型中127+1=128?为什么在int类型中128×2=-256?为什么在char类型中:‘A’+1=B?
byte类型范围是-128~127,128*2结果明显超出了,直接报错,这个不用看了int类型范围是-2147483648 至 2147483647,只要结果在这个范围都可以正常运算char类型计算,是按照ASCII来计算的,你可以看一下ASCII对应的键值就清楚了
觉得有用请采纳一下!!!!