黑马程序员技术交流社区
标题:
这题这么解,求人告知
[打印本页]
作者:
aa199551
时间:
2016-2-20 21:41
标题:
这题这么解,求人告知
byte b = 10;
* b++;
* b = b + 1;
* 问哪句会报错,为什么
作者:
hejin67410
时间:
2016-2-20 22:16
因为1是int型的,b+1为int型,需要强制转换成b=(byte) b+1;或者也可以写成b+=1;也可以编译通过
作者:
Jessrabbit
时间:
2016-2-21 10:11
楼上正解,所以第二句会报错精度损失。可以修改为:b+=1 就可以了
作者:
DavidWang
时间:
2016-2-21 14:03
楼上回答正确。。。。。。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2