为了账号安全,请及时绑定邮箱和手机立即绑定

a=6的问题

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

正在回答

4 回答

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

1 回复 有任何疑惑可以回复我~
#1

qq_淤泥_0 提问者

非常感谢!
2017-02-28 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//589c04b400017cd613660768.jpg这个问题

0 回复 有任何疑惑可以回复我~

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


0 回复 有任何疑惑可以回复我~
#1

qq_淤泥_0 提问者

我吧题目放在下放了帮忙看看谢谢!
2017-02-09 回复 有任何疑惑可以回复我~

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

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

1 回复 有任何疑惑可以回复我~
#1

ziom

对的。
2017-02-09 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165161    人
  • 解答问题       17581    个

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

进入课程

a=6的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信