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

int a=5; int b=a++ 这里并没有给a重新赋值,为什么运行结果a是6 ?

int  a=5;

int  b=a++

这里并没有给a重新赋值,为什么运行结果a是6 ?

提问者:timebank 2016-04-11 20:50

个回答

  • 和尚z
    2016-04-11 21:06:33
    已采纳

    b=a++里a就相当于运行了a=a++这一步了

  • 和尚z
    2016-04-11 20:54:07

    b=a++ 是 a先自加后 再赋值给b 所以b就为6。如果是b=++a的话,就是 a先赋值给b 后再自加