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