满兴旺 发表于 2014-4-17 21:54
x++,x+=1;应该是在自身身上作变换。而x=x+1;
x+1要先把x转换成int型,因为系统默认int型嘛,也就是后面那 ...
月光海 发表于 2014-4-17 21:55
byte x=1;x=x+1这个的意思是X为byte类型,然后byte类型和整形1相加,然后将结果赋值给byte类型的x,自然不 ...
peku 发表于 2014-4-17 22:03
但是毕老师的视频上说x+=1其实前面过程和x=x+1,就是最后自动将加的结果转换成byte的,所以不会报错,所 ...
peku 发表于 2014-4-17 22:07
这个我明白,我是想知道为什么x=x+1不搞个自动转换,就是这样x=(byte)(x+1),这样不就和x+=1一样了吗,为什 ...
月光海 发表于 2014-4-17 22:12
这个就是损失精度的问题啊,在实际的开发中可能有的程序员不注意这个问题,如果因为程序中精度的损失造成 ...
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |