java中 byte a=3;byte b=4;byte c=a+b;为什么会出错
java中bytea=3;byteb=4;bytec=a+b;为什么会出错把最后一句改成bytec=a+0;也不对是不是因为系统认为a和b可能会重置或者a和b可能会被强转...
java中 byte a=3;byte b=4;byte c=a+b;为什么会出错把最后一句改成byte c=a+0;也不对是不是因为系统认为a和b可能会重置或者a和b可能会被强转导致a+b不一定是byte类型的呢,a如果被强转成byte类型是不是不一定数值在byte范围之中,导致后面运算a+b也或者a+0也不一定在byte范围之中
展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询