直接看输出
例1:
int tempA = 2;
int tempAA = 2;
int tempB = ++tempA;
int tempC = tempAA++;
System.out.println("tempA = " + tempA); // 输出:3
System.out.println("tempAA = " + tempAA); // 输出:3
System.out.println("tempB = " + tempB); // 输出:3
System.out.println("tempC = " + tempC); // 输出:2
例2:
int tempA = 2;
int tempB = 2;
int tempC = 2;
for (int i = 0; i < 5; i++ ) {
tempA ++;
tempB = tempB++;
tempC ++;
}
System.out.println("tempA = " + tempA); // 输出:7
System.out.println("tempB = " + tempB); // 输出:2
System.out.println("tempC = " + tempC); // 输出:2
++i
本次就已经执行了加运算,也就是先赋值再自增
i++
下次执行才会执行加运算,也就是先自曾再赋值
网友评论