问答详情
源自:3-3 Java中的赋值运算符

three-=one怎么还等于30?

three-=one怎么还等于30?     three=30它减轻one代表的10不是应该等于20吗?求大神指教下,把我都整晕了。。。

提问者:笨鸟飞迟了3588941 2016-07-02 10:12

个回答

  • 浪里灬小白龙
    2016-07-02 13:56:14

    在three-=one之前,不是还有几个步骤吗?前面的步骤每一次都会对three重新你赋值,所以到three-=one这一步的时候,three的值已经不是最初的30了。

  • weibo_尕少呵呵_0
    2016-07-02 10:37:11

    three-=one前面对three重新赋值了,three=30是第一次对three赋值,three-=one已经是第三次赋值,不知道我这么说清楚吗,简单点就是这是连续的,每一个值都和前面的值有关系的


  • 偶是outman
    2016-07-02 10:36:18

    three在之前就变成40了,减10之后就等于30