【问题标题】:Why is a still 0 after that operation? [duplicate]为什么该操作后仍然为0? [复制]
【发布时间】:2014-11-09 11:22:38
【问题描述】:

为什么a经过以下操作还是0

int a = 0;
a+=a++;

【问题讨论】:

  • Google 后缀和前缀自增运算符。如果你想要 1 ,那么a+=++a

标签: java


【解决方案1】:

a++ 递增 a 但返回其先前的值 0

这就是为什么a+=a++(相当于a=a+a++)将a设置回0+0

【讨论】:

    猜你喜欢
    • 2014-05-14
    • 1970-01-01
    • 2012-09-09
    • 1970-01-01
    • 2015-02-18
    • 2022-08-03
    • 2020-09-14
    • 2021-11-21
    • 1970-01-01
    相关资源
    最近更新 更多