int i = 0;
i = i++;
System.out.println("i = " + i);
输出0
i++ 即后加加,原理是:先自增,然后返回自增之前的值
++i 即前加加,原理是:先自增,然后返回自增后的值
重点:这是一般人所不知道的,记住:不论是前++还是后++,都有个共同点是先自增。
对于++i 就不说了,大多数人都懂,而对于 i++ 的原理,我用代码模拟其原理,如下:
int temp = i;
i = i + 1;
return temp;
int i = 0;
i = i++;
System.out.println("i = " + i);
输出0
i++ 即后加加,原理是:先自增,然后返回自增之前的值
++i 即前加加,原理是:先自增,然后返回自增后的值
重点:这是一般人所不知道的,记住:不论是前++还是后++,都有个共同点是先自增。
对于++i 就不说了,大多数人都懂,而对于 i++ 的原理,我用代码模拟其原理,如下:
int temp = i;
i = i + 1;
return temp;