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

请问例1的 运算结果为什么不是a:5,b:6?

请问例1的 运算结果为什么不是a:5,b:6?

提问者:ilemon 2015-02-10 00:23

个回答

  • Jy_z
    2015-02-10 00:33:53
    已采纳

    int b = ++a;  


    1. 你可以这样理解,只要出现++自增符号,那么那个变量or数字铁定运算后自增1. 那么当你看见++a,不用考虑,a必定加1,于是结果变成了a:6

    2. 这里再考虑b, ++在a左边,即先把a+1的结果6赋值给b. ++若在a右边,即先把a原来的值5赋值给b.

  • 慕前端6174170
    2015-07-04 10:42:34

    不管怎么样,只要出现++或者--之前的那个数肯定会变化呗