鉴于此代码:
int p,k=8; p=k*(++k-8); System.out.println(p);
何时++k被评估k=9然后变得k*(9-8)给予9*1
++k
k=9
k*(9-8)
9*1
int p,k=8; p=(++k-8)*k; System.out.println(p);
但这给出了9作为输出
java math operator-precedence associativity
associativity ×1
java ×1
math ×1
operator-precedence ×1