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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM