问答详情
源自:3-2 Java中的算术运算符

为啥age1––得出的结果是24 ––age1结果是23

这该怎么选择啊

提问者:慕粉1174485 2021-08-15 11:41

个回答

  • weixin_慕哥8336180
    2021-08-16 13:46:55

    你说的是赋值运算吧。

    int newAge=--age1;         //“--”放在前面是先把age1自减就是24-1之后再赋值给newAge,所以这边newAge为23

    int newAge=age1--;         //“--”放在后面是先把age1赋值给newAge,所以newAge为24,然后再自减