Java 哪个优先级更高:| |还是&&;或==

Java 哪个优先级更高:| |还是&&;或==,java,operator-precedence,Java,Operator Precedence,我有这样的表达: y[i] = ( z[i] == a && b || c ) 以下哪些元素(&&,|,==)具有优先级 请用括号显示操作顺序好吗?首先=,然后&,然后| 您的表达式将被计算为y[i]=((z[i]==a)和&b)| c) 这将是: y[i] = ((( (z[i]) == a )&& b) || c) ref:实际表达式的计算公式为 y[i] = ( ((z[i] == a) && b) || c ) 您可能想在此处查找有关

我有这样的表达:

y[i] = ( z[i] == a && b || c )
以下哪些元素(
&&
|
==
)具有优先级


请用括号显示操作顺序好吗?

首先
=
,然后
&
,然后
|

您的表达式将被计算为
y[i]=((z[i]==a)和&b)| c)

这将是:

y[i] = ((( (z[i]) == a )&& b) || c)

ref:

实际表达式的计算公式为

y[i] = ( ((z[i] == a) && b) || c )
您可能想在此处查找有关运算符优先级的更多信息

优先级列表:

  • ==
  • &&
  • ||

  • 以下是所有操作员的完整列表:


    从“Java ist auch eine Insel”=“Java也是一个岛屿”

    快速谷歌搜索揭示了答案有趣的事实是,这实际上是谷歌对“Java和或优先级”查询的最高搜索