int a=1, b=2;int c=a+b++; System.out.print(c++);System.out.print(c+a);
答案:3 悬赏:60 手机版
解决时间 2021-03-16 00:41
- 提问者网友:战皆罪
- 2021-03-15 11:28
求两个输出语句打印的结果分别是什么?
最佳答案
- 五星知识达人网友:一秋
- 2021-03-15 11:40
刚开始a = 1, b = 2;经过int c = a+b++;后 a = 1,b=3, c=3因为b++是先输出后加1,然后第一个输入是3,因为c=3先输出后加1,此时a=1, b=3, c=4,所以第二个输出为5.
全部回答
- 1楼网友:街头电车
- 2021-03-15 13:37
b++
++b
区别在于:
b++先用b的值,然后b再加1。
++b先b加1,再用b的值。
明白????
- 2楼网友:几近狂妄
- 2021-03-15 12:42
c=a+b++ = 1+2 = 3
所以第一个输出是 3
输出後执行 c++ 变成 c=4 ,所以 c+a = 5
所以
第二个输出是 5
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯