变量的读取顺序问题

来源:3-2 Java中的算术运算符

七九九

2016-01-13 22:23

int sum=age1+age2+age3+age4;

int newAge=--age1;

int newAge=--age1;

int sum=age1+age2+age3+age4;

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

写回答 关注

2回答

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

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

    七九九

    采纳晚了,谢谢。

    2016-01-23 10:49:11

    共 1 条回复 >

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

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

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165172 学习 · 17581 问题

查看课程

相似问题