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

自增1能否举个例子说明一下,讲解里也没个,按照自己猜测的意思和两个例题的结果不一致

谢谢啦,刚接触计算机编程,生疏的很

正在回答

2 回答

int num = 0;

//如果num++单独使用就会自增

num++;//现在值为1

int num = 0;

++num;//单独使用也是自增,现在为1

而他们不同之处在于,在一段语句中一起使用的时候

num = 0;

System.out.println(num++);//和其他东西配合使用不会自增  现在他的值为0
System.out.println(num);//但是再次输出他的值为1,因为前面他执行完了num++,所以现在值是1.

num = 0;

System.out.println(++num);//和其他东西配合的时候他会先自增 现在值为1
System.out.println(num);//但当你再次输出的时候他的值还是为1
0 回复 有任何疑惑可以回复我~
#1

lionbuild 提问者

非常感谢!
2015-12-30 回复 有任何疑惑可以回复我~
#2

一万个为什么

涨姿势
2015-12-30 回复 有任何疑惑可以回复我~

a=5;

b=++a;   先执行自加,后赋值给变量b

执行后 :b为6, a为6

a=5;

b=a++;   先赋值给变量b,后执行自加

执行后 :b为5, a为6


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

lionbuild 提问者

也谢谢你
2015-12-30 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

自增1能否举个例子说明一下,讲解里也没个,按照自己猜测的意思和两个例题的结果不一致

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