int i = 0;
System.out.println(i++);
int k = i++ + ++i + i++ +i + ++i ;
System.out.println(k);
输出结果 K的值是16,
以上赋值号右边的可分为5个操作数,分别是k=1+3+3+4+5=16,每次执行完一个操作数后,i的值分别为2,3,4,4,5;
详细说明执行i++后,i的值是2,执行第二个操作数++i之后是3,等依此类推
System.out.println(i++);
int k = i++ + ++i + i++ +i + ++i ;
System.out.println(k);
输出结果 K的值是16,
以上赋值号右边的可分为5个操作数,分别是k=1+3+3+4+5=16,每次执行完一个操作数后,i的值分别为2,3,4,4,5;
详细说明执行i++后,i的值是2,执行第二个操作数++i之后是3,等依此类推