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

感觉这个a应该是5,怎么是6了?

最开始不是说了a=5,怎么运行出来a=6了?a 执行自增的数应该是给b啊,有点绕不过来了https://img1.sycdn.imooc.com//5c0b1f930001d1ab03720223.jpg

正在回答

3 回答

int a=5

意思是定义a=5

int b=++a

意思是定义b=自加后的a即b=6

System.out.println("a:"+a);

意思是输出a a之前自加过所以输出的是6

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

咩咩呀 提问者

谢谢啊
2018-12-08 回复 有任何疑惑可以回复我~

b = ++a的时候a自增了

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

因为b=++a是先进行a的自增,然后才赋值给b的

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

举报

0/150
提交
取消

感觉这个a应该是5,怎么是6了?

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