java中i++ 和 ++i的区别

第一题:

int a = 0;
for (int i = 0; i < 99; i++) {
     a = a++;
}
System.out.println(a);
结果: 0

第二题:

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

第三题(提升):

int a = 0;
int b = 0;
 for (int i = 0; i < 99; i++) {
      a = a ++;
      b = a ++;
}
System.out.println(a);
System.out.println(b);
结果: 99
结果: 98
原文地址:https://www.cnblogs.com/brithToSpring/p/13519638.html