i++和++i的区别以及在for循环中效果一样解惑

来源:互联网 发布:淘宝商城毛线店 编辑:程序博客网 时间:2024/05/06 16:26


++i是先执行 i=i+1在使用i的值
而i++是先使用i的值再执行i=i+1。

for中其实不管是i++或++i都是在for循环体全部执行完毕后才执行,
如:

for(int i = 0;i < 10; i++){
System.out.println(i);
}
等同于for(int i = 0;i < 10; ){
System.out.println(i);
    i++;
}


而for(int i = 0;i < 10; ++i){
System.out.println(i);
}
同样和for(int i = 0;i < 10; ){
System.out.println(i);
  ++i;
}

扩展到其他循环体同理。

0 0