Java的i++ 和++i 的区别
i++:先赋值,后计算;
++i;先计算,后赋值。
for循环中的i++和++i
for (int i = 0; i < 10; i++) {
System.out.println(i);
}
for (int i = 0; i < 10; ++i) {
System.out.println(i);
}
结果打印都是 0 到 9 。
for循环中 不管是i++还是++i其实都是在这层循环之后才执行的,所以这里是没什么区别的
有点类似while循环
int i = 0;
while(i<10){
//执行代码
i++; 或者 ++i;
}
大家看到了i++; 或者 ++i; 在这个位置其实怎么写都是一样的效果,只是让i自增了而已
不过用for循环 ,就很容易让人参生迷惑了。