Java:哪个更优先:|| 或&&或==

Gio*_*nna 11 java operator-precedence

我有这个表达式:

y[i] = ( z[i] == a && b || c )
Run Code Online (Sandbox Code Playgroud)

哪个元素(&&,||,==)具有优先权?

你能用括号写它,更好地理解它吗?

谢谢

And*_*lla 21

首先==,然后&&,然后||.

您的表达式将被评估为y[i] = (((z[i] == a) && b) || c).

https://docs.oracle.com/javase/tutorial/java/nutsandbolts/operators.html


小智 6

优先列表:

  1. ==
  2. &&
  3. ||