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

java中i++和++i

java中i++和++i

哈尼露易丝 2016-06-06 13:11:22
java中i++和++i怎么区分
查看完整描述

5 回答

已采纳
?
慕莱坞9220042

TA贡献377条经验 获得超508个赞

你好:

i++是先用后加,++i是先加后运行,例如a=1+(i++);和b=1+(++i);

a的结果就是1,然后下面代码里 i 就加 1 ;b的结果就是2;

就这么个道理。

望采纳!

查看完整回答
5 反对 回复 2016-06-06
?
绿洲仙人球

TA贡献39条经验 获得超47个赞

这两个可以分解为两个运算,+1进行的时机不一样,解释如下:

i++:i = i;  i = i + 1;引用楼上的例子a=1+(i++),假设i= 0,即,i = 0; a = 1 + i = 1;i = i + 1 = 1;

++i:i = i + 1 ;i = i;b=1+(++i),即,i = i + 1 = 1; b = 1 + 1 = 2;i = i = 1


查看完整回答
4 反对 回复 2016-06-06
?
晋强

TA贡献4条经验 获得超1个赞

i++表示  你先用我的i,用的是i目前的值,我然后自增1,++i表示在你用我的i之前,我先i自增1,然后你用的值是 i+1的值

查看完整回答
1 反对 回复 2016-06-06
?
阳关下的手链

TA贡献1条经验 获得超1个赞


i在前边,表示先使用i的值,再进行++操作,++在前边,表示先进行++操作,再使用i的值

只要记住,那个符号在前边,就先使用那个,就可以了

查看完整回答
1 反对 回复 2016-06-06
  • 5 回答
  • 2 关注
  • 2488 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信