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

运行这段代码,请问为什么最后运行结果a的值是7?

int a = 5;
int b= a++;
int c= ++a;
System.out.println(a);
System.out.println(b);
System.out.println(c);


正在回答

2 回答

a = 5;

b= a++; //先把a值赋给b,然后a自加1;这是a=6;

c= ++a;//a先自加,a=7

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

运行b=a++后,b=5,a=6;

运行c=++a后,c=7,a=7

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

举报

0/150
提交
取消

运行这段代码,请问为什么最后运行结果a的值是7?

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