n++与++n的区别

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);

}

求输出结果。

这里的输出结果是1010

原文地址:https://www.cnblogs.com/YangK-java/p/5302251.html