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。