黑马程序员技术交流社区

标题: x=x+10与x+=10的区别 [打印本页]

作者: cofujun    时间: 2016-5-26 22:40
标题: x=x+10与x+=10的区别
x=x+10:是算术运算,需要写成x=(byte)(x+10),运算前先将系统将x转为int型,向上转型是系统隐式完成的,不会损失精度所以无需强转,而计算完成后是向下转型,系统认为可能损失精度,所以需要手动强转。

x+=10:是赋值,并不进行数据类型转换,只是x自增
作者: cofujun    时间: 2016-5-26 22:43
希望大家能互相学习,一起进步




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2