例子:
import java.util.Arrays;
/**
* 奇怪的++
* @author HailongYao
*
*/
public class Demo {
public static void main(String[] args) {
int[] arr = {
1,3,7,9
};
int i = 0;
arr[i++]++; //i先参与运算(是0)——>arr[0]++,然后i++——>i变为1
System.out.println(Arrays.toString(arr));
System.out.println(i);
System.out.println("==========");
int[] arr2 = {
2,4,6,8
};
int j = 0;
arr2[j++] = arr2[j++] + 1;
//等号左边的j先参与运算arr2[0],然后j++变为1;
//然后右边的j先参与运算arr2[1]+1是5,赋给arr2[0],然后j++,j变为2
//此过程就是将第(j+1)索引处的数+1,赋给j索引处,而(j+1)索引处的数不变
System.out.println(Arrays.toString(arr2));
System.out.println(j);
}
}