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

不明白为什么a的值会变化

int a=5;

int b=++a;

System.out.println(a);

 System.out.println(b);

a已经被赋值了,第二行是在给b赋值,为什么会改变a的赋值?


正在回答

2 回答

b=++a;先处理++a,a自增1并赋值给a,a=6;再处理赋值,b=a

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

慕沐3164649 提问者

非常感谢!
2018-04-22 回复 有任何疑惑可以回复我~

因为使用了先自增后使用的运用;

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

举报

0/150
提交
取消

不明白为什么a的值会变化

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