-
yesopst
++i是先自增,在本条语句中i值是自增后的结果i++是执行本条语句后再自增,在本条语句中i值仍是自增前的大小。
-
杜发明
先加再赋值,和先赋值再加。
-
望远
给你举个例子, int a , b = 1;
a = b++; //这时候 a = 1, b = 2; 现赋值后自加
a = ++b; // 这时候 a = 2, b = 2; 先自加后赋值
所以两种情况 b 是一样的
-
扫盲小队长
++i先加再用,i++先用再加
-
路人丶丨
建议学习下运算符优先级。
-
Tobey_滔
++在前表示先进行处理++,然后再使用变量...例如int a = 1; System.out.print(++i); //这样会输出2;++在后表示先使用变量,然后再进行++处理,....例如int a = 1; System.out.print(i++); //这样会输出1,但是输出完后,a就等于2了
-
_bug终结者_
++i是先加再赋值,i++是先赋值再运算
-
rookie2maven
学过C指针?++i直接操作变量i内存地址,i++是创建了一个指向i的地址,你可以这么理解 temp =i +1;i=temp;
-
rookie2maven
这还不知道,放前面肯定是先执行+运算,放后先赋值再+
-
小何同学
i++是先执行完语句后在自增++i则是先自增在执行语句。个人理解。希望对您有所帮助