为啥byte b = 4; b = 3+7;不会报错,而byte b = 4; byte b1 = 3; byte b2 =7; b = b1+b2会报错呢? 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 byte b2 b1+b2 搜索资料 1个回答 #合辑# 机票是越早买越便宜吗? 百度网友12ee0fd 2014-05-10 · TA获得超过4.7万个赞 知道大有可为答主 回答量:1.1万 采纳率:66% 帮助的人:2259万 我也去答题访问个人页 关注 展开全部 常量相加会被编译器优化,变量不会,先转成int,然后相加,返回的是int类型, 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2021-12-06 byte b = 10;为什么b=b+5;编译报错? 1 2017-09-04 java 中定义byte b = 10;byte c = 5;b = b + c;为什么会出现编译错误呢? 5 2013-10-31 byte b1 = 67; byte b2 = 89;byte b3 = (byte)(b1+b2 1 更多类似问题 > 为你推荐: