Java运算符优先级
计算表达式的值
int n=2,m=3,u=1,o=0;
o = n++ - --m + (u++ - n--);
/*
* 先考虑优先级,优先级相同考虑结合性
* 先考虑优先级低的,排除其,然后再看高的(操作)
* 1.先考虑=,利用排除法,右结合性,先算=的右边
* 2.再考虑()外的-+,根据左结合性,
* 3.算n++ n=3 n++=2
* 4.算--m m=2 --m=2
* 5.算() u++=1 n--=3 (1-3), 此时n=2 u=2
* 6.算2中的-+,2 - 2 + (1-3)
* 7.算=:o=-2
*
*/