筆記 java中i++ 和 ++i的區別


這篇博客就當做自己的一篇筆記吧,覺得挺有意思的知識點,所以保存下來

估計很多小伙伴都搞不清楚,只看題目和答案,結果自己體會理解

第一題:

int a = 0;

for (int i = 0; i < 99; i++) {

a = a ++;

}

System.out.println(a);

 

第二題:

int b = 0;

for (int i = 0; i < 99; i++) {

b = ++ b;

}

System.out.println(b);

 

前兩題答案分別為a=0;  b=99             

(  i++:是先把i拿出來使用,然后再+1;

++i :是先把i+1,然后再拿出來使用;)

 

 

 

 

進階版:

Integer a = 0;
int b = 0;
for (int i = 0; i < 99; i++) {
a = a ++;
b = a ++;
}
System.out.println(a);
System.out.println(b);

 

答案為a=99;b=98


原文:https://blog.csdn.net/weixin_39800144/article/details/80749123


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM