a=6的问题

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

qq_淤泥_0

2017-02-09 12:34

为什么例题中的a++和++a的答案a都=6? 这样说那不是习题第一题的答案应该是104了吗?因为A已经自减成为23了加起来就只有104了啊?除非++a=5 请大神解答这两者的区别,谢谢

写回答 关注

4回答

  • ziom
    2017-02-09 14:05:41
    已采纳

    代码是顺序执行的,所以sum会是105,因为计算sum的时候age1还没有做自减操作。

    qq_淤泥_...

    非常感谢!

    2017-02-28 21:44:26

    共 1 条回复 >

  • qq_淤泥_0
    2017-02-09 13:57:24

    http://img.mukewang.com/589c04b400017cd613660768.jpg这个问题

  • ziom
    2017-02-09 13:05:07

    你指的是哪题?把代码贴出来看看


    qq_淤泥_...

    我吧题目放在下放了帮忙看看谢谢!

    2017-02-09 13:58:04

    共 1 条回复 >

  • qq_淤泥_0
    2017-02-09 12:39:02

    是不是第十行int newAge=--age1;默认后面跟着age1=age1-1=(23);

    但问题问的sum的答案在第7行已经运行出来了,不会再用23重新计算,所以sum=105;若第十一行再加一个问题age1=多少,结果就是age1=23是吗?

    ziom

    对的。

    2017-02-09 14:06:13

    共 1 条回复 >

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

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

1165172 学习 · 17581 问题

查看课程

相似问题