i=i++的执行顺序

        int a = 0;
        a = a++;
        System.out.println(a);
int b= 0; b = b++ + ++b; System.out.println(b);

输出结果是

0
2

对于第一段可以理解为

int a =0;
int temp = a++;
a = temp;

所以a的值是0;

原文地址:https://www.cnblogs.com/chenhao0302/p/10137491.html