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

++ 和 -- 既可以出现在操作数的左边,也可以出现在右边,但结果是不同滴

我还是不是很明白他说得自加,自减的关系,为啥输出来的会变成不一样的东西 

正在回答

2 回答

我们不妨以优先级来考虑问题,++ 在前,先加再给。 ++在后,先给再加。

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

TMDLife

我们不妨以优先级来考虑问题,++ 在前,先加再给。 ++在后,给了再加。 这样是不是逻辑好一点 =,=
2016-01-31 回复 有任何疑惑可以回复我~
看代码:
......
int i=1;
int j=++i;  //++出现在左边,让i先自增,然后将自增后的值赋给j
System.out.println(i);
System.out.println(j);
此时输出的结果为:i=2;j=2.
......
int i=1;
int j=i++;  //++出现在右边,现将i的值赋给j后,再执行自增,并输出
System.out.println(i);
System.out.println(j);
此时输出的结果为:i=2;j=1.


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

举报

0/150
提交
取消

++ 和 -- 既可以出现在操作数的左边,也可以出现在右边,但结果是不同滴

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