m+=i++ 这是赋值运算符与自增运算符的综合使用,该表达式等价于如下2条表达式:
m = m + i;
i++;
如果表达式换成m+=++i,则改表达式等价于:
i++;
m = m + i;
// 因为是++i,所以i的值需要先进行加1,之后再参与表达式的运算;而i++是先将i的值代入表达式计算,表达式计算完后,i的值再加1
m+=i++ 这是赋值运算符与自增运算符的综合使用,该表达式等价于如下2条表达式:
m = m + i;
i++;
如果表达式换成m+=++i,则改表达式等价于:
i++;
m = m + i;
// 因为是++i,所以i的值需要先进行加1,之后再参与表达式的运算;而i++是先将i的值代入表达式计算,表达式计算完后,i的值再加1