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

变量的读取顺序问题

int sum=age1+age2+age3+age4;

int newAge=--age1;

int newAge=--age1;

int sum=age1+age2+age3+age4;

得到的sum结果是不一样的吗?

提问者:七九九 2016-01-13 22:23

个回答

  • lanhunyoumeng
    2016-01-13 22:37:55
    已采纳

    肯定不一样的,因为在--age1的时候,age1的值发生了变化

  • 慕用8273024
    2016-01-13 22:42:41

    当然不一样了,先计算int newAge=--age1;的age1已经进行减一操作了,即--age1相当于age1=age1-1,再进行sum求和运算值肯定是会小于先进行sum运算的。