package com.dyl;
public class Demo {
public static void main(String[] args) {
int[] nums = new int[10];
for (int i = 0; i < 9; i++) {
nums[++i] = i * 2;
System.out.println(nums[i++]);
// nums随着i的变化而变化
// for循环的i=0时, nums[++i=1] = (i=1)*2 , 输出 nums[1] = 2 ,这时 i=2
// for循环的i=3时, nums[++i=4] = (i=4)*2 , 输出 nums[4] = 8 ,这时 i=5
// for循环的i=6时, nums[++i=7] = (i=7)*2 , 输出 nums[7] = 14 ,这时 i=8
}
}
}
输出结果:
2
814
最根本还是在于++i是先做加运算再赋值,i++是先赋值再做加运算。