區別在於,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);
}