a = a + b 与 a += b 的区别

+= 隐式的将加操作的结果类型强制转换为持有结果的类型。如果两这个整型相加,

如 byte、short 或者 int,首先会将它们提升到 int 类型,然后在执行加法操作。

如果加法操作的结果比 a 的最大值要大,则 a+b 会出现编译错误,但是 a += b

没问题,如下:

posted on 2017-05-26 23:18  辰_雨_  阅读(104)  评论(0编辑  收藏  举报

导航