POST增量(i+)和预增量(+i)操作符是如何在Java中工作的?你能向我解释一下这个Java代码的输出吗?int a=5,i;i=++a + ++a + a++;i=a++ + ++a + ++a;a=++a + ++a + a++;System.out.println(a);System.out.println(i);两种情况下的输出都是20。
3 回答
红糖糍粑
TA贡献1815条经验 获得超6个赞
这个有用吗?
a = 5;
i=++a + ++a + a++; =>
i=6 + 7 + 7; (a=8)
a = 5;
i=a++ + ++a + ++a; =>
i=5 + 7 + 8; (a=8)
重点是++a递增该值并立即返回它。
a++还会增加值(在后台),但返回变量的不变值-看起来是稍后执行的。
添加回答
举报
0/150
提交
取消