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