笔记 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

原文地址:https://www.cnblogs.com/rhp2lmy1314/p/11016145.html