想到一个有趣的问题,如果i=i++,或i=++i,那么i最终等于几?
java测试一下:
int i = 10;
int j = 10;
i = ++i;
j = j++;
System.out.println("测试i=++i:");
System.out.println(i);
System.out.println("测试j=j++:");
System.out.println(j);
输出结果:
测试i=++i:
11
测试j=j++:
10
以前一直认为i自身加了1,或者说类似引用,还是同一个i。
通过此例子可以看出,此i非彼i呀。