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

a--和--a有什么区别,为什么一个是23一个是24

https://img1.mukewang.com/5ce611c20001efb410470758.jpghttps://img3.mukewang.com/5ce611cc00011fb511220664.jpg

一个值是23,一个是24

提问者:qq_forever笑点低_0 2019-05-23 11:23

个回答

  • 悟酱起飞
    2019-05-23 11:41:28
    已采纳

    int a = 23;

    int b = a--时,实际上是把a赋值给b,然后对a进行自减,这时候的b是23,但a已经是22了

    ****

    int a = 23;

    int b = --a时,实际上是先对a进行自减,再赋值给b,所以这时候的b就是自减后的a,a和b都是22

  • qq_forever笑点低_0
    2019-05-28 13:37:46

    明白了,Thanks♪(・ω・)ノ

  • kk求知者
    2019-05-26 20:25:36

    ++a是先a自增然后再把a付给其他变量,而a++是先把a的值赋给其他变量,然后自己在自增,--a是先自减在把值赋给其他变量,a--是先把值赋给其他变量,自己在自减