区别在于,i=i++是先赋值在自增,所以无论循环多少次,左边的i始终是0,最后结果就是0.改成i=++i,是可以达到效果的,++i是先自增在赋值。
public static void main(String[] args) {
int i = 0;
for (int j = 0; j < 10; j++) {
i=i++;
}
System.out.println("i的最后结果"+i);
}
区别在于,i=i++是先赋值在自增,所以无论循环多少次,左边的i始终是0,最后结果就是0.改成i=++i,是可以达到效果的,++i是先自增在赋值。
public static void main(String[] args) {
int i = 0;
for (int j = 0; j < 10; j++) {
i=i++;
}
System.out.println("i的最后结果"+i);
}