你能解释一下这个Java代码的输出吗?
int a=5,i;
i=++a + ++a + a++;
i=a++ + ++a + ++a;
a=++a + ++a + a++;
System.out.println(a);
System.out.println(i);
Run Code Online (Sandbox Code Playgroud)
两种情况下的输出均为20
根据优先级表,一元postfix递增和递减运算符比关系运算符具有更多的优先级,那么为什么在这样的表达式(x ++> = 10)中,关系运算符首先求值,然后变量递增?