int a=2
来源:2-9 选择练习
慕用4915122
2020-10-18 12:03:27
# 具体遇到的问题
# 报错信息的截图
# 相关课程内容截图
# 尝试过的解决思路和结果
# 粘贴全部相关代码,切记添加代码注释(请勿截图)
System.out.print(a++);
System.out.print(a);
System.our.println(++a);
a++和++a不都是表示2+1吗?
a++是先参与运算后自加,故第一个输出2,第二个输出3,++a是先自加后参与运算。是什么意思。
为啥不是334?
1回答
同学你好,在本次练习中,a++是先输出a再自加1。++a是先自加1再输出a。
代码System.out.print(a++);会先输出a,再执行a++;所以会输出2。
代码System.our.println(++a);会先a加1,a由3变成4后,再输出a。所以结果是234。
相似问题