开发者社区> 问答> 正文

当 a b 都是基本类型变量时,a += b 和 a = a + b 的效果有区别吗?

当 a b 都是基本类型变量时,a += b 和 a = a + b 的效果有区别吗?

展开
收起
游客ahv54x37wvm7u 2021-10-22 23:12:56 571 0
1 条回答
写回答
取消 提交回答
  • 当 a 和 b 的类型不同时,那两条语句的效果就可能有区别。 a += b 等同于 a = (int) (a + b),这种情况下可以是 a是int型,b是float型。但是同等情况下 a = a + b 就会编译报错。

    2021-10-22 23:13:30
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载