byte b1=10;
byte b2=20;
byte b3=b1+b2;
这组代码为什么会报错?好像是类型不匹配,想不通啊
菜鸟提问,求大神解答
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
4条回答 默认 最新
- danielinbiti 2016-04-01 13:14关注
+号会把两边的类型转换为int后再相加,所以报类型错误,可以强转 byte b3=(byte)(b1+b2)
解决 无用评论 打赏 举报
byte b1=10;
byte b2=20;
byte b3=b1+b2;
这组代码为什么会报错?好像是类型不匹配,想不通啊
+号会把两边的类型转换为int后再相加,所以报类型错误,可以强转
byte b3=(byte)(b1+b2)