2.7选择题

2.7选择题

System.out.print(a++);

System.out.print(a);

System.out.print(++a);

结果是234呢 不应该是334吗

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

a=2。

第一次先打印a=2,再计算a+1=3。

第二次打印a=3。

第三次先计算a+1=4然后再打印a=4.

  • samcia 提问者 #1
    第一次输出的是a++的嘛
    2017-11-04 22:10:41
  • IBfPig 回复 提问者 samcia #2
    a++是先赋值,再自加,先打印出a=2,然后再自加 而++a是先自加,再赋值。 就是b=a++;b=2 a=3 a a=3 b=++a a=4 b=4
    2017-11-04 22:15:49
  • samcia 提问者 回复 IBfPig #3
    我以为只是在表达式里面这样 知道了 感谢
    2017-11-04 22:42:15
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师