相加?还不简单,用 + 呀。
以上代码是通不过编译的,因为编译器对待 + 时,有 int 相加、有 decimal 相加、有字符串相加……就是没有 byte 相加,所以它会用最接近的 int 相加,自然返回的结果也是 int,而 int 类型是不能直接赋值给更小的 byte 类型的。所以,得改成这样:
还好 += 不存在这个问题,a += b 是没问题的。
byte 最大值
byte 最小值是 0,最大值是 255,所以 byte a = 256 是通不过编译的。
而 + 超过的就不一样了。
本文标签:byte 如何 相加
原文链接:
版权说明: 本文由作者上传,本站仅提供存储服务,转载请注明原文链接