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

}

求输出结果。

这里的输出结果是101个0。

上一篇:Python小技巧:使用一行命令把你的电脑变成服务器


下一篇:linux ddos防御攻击