n++ 是先執行n++再進行賦值返回的只卻是n。
++n 是先賦值之后再執行++n。
其實執行 n++ and ++n 都算是一次賦值
所以若 n = n++ and n = ++n 其實就是2次賦值。
Int n = 0;
n = n++ 執行流程:
n = 0 + 1;
n = 0;
n = ++n 執行流程:
n = 0;
n = 0 + 1;
實例:
Int i = 0;
System.out.println(i++);
System.out.println(i);
Int j = 0;
System.out.println(++j);
System.out.println(j);
題目:
@Test
Public void test1() {
Int n = 0;
for (i = 0; i < 100; i ++) {
n = n++;
System.out.println(n);
}
System.out.println(n);
}
求輸出結果。
這里的輸出結果是101個0。