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

a++先赋值后运算和++a先运算后赋值的问题

这个先运算或者赋值是指在下一个;后面的句子吗?还是下一个System.out.println输出里面的,怎么区分呢?在同一个输出里有a++  ++a又怎么算呢?经常分不太清楚

提问者:慕粉2258416217 2017-03-29 20:43

个回答

  • 相知随缘
    2017-03-29 21:20:26

    我是这样记的:

    前置 赋值前再加

    后置 赋值后再加

  • 慕粉4567898765432
    2017-03-29 21:09:42

    b=a++;就是a的值先给b,然后a再+1;

    b=++a;就是a先+1,再把值赋给b;


  • 薛定谔的猫syyy3810240
    2017-03-29 21:04:53

    a++是先用了a的值再加一,++a是先给a加一再用

  • 慕圣2200949
    2017-03-29 21:04:07

    a++是后面才加的,而 ++a是前面加的

  • 慕粉giner
    2017-03-29 20:54:10

    a++ 先执行当前语句,再加;++a 先加再执行

  • qq__损色__04170649
    2017-03-29 20:52:33

    a++是后加 ++a是前加,记得这个就好了