Java中的运算符优先级决定了在一个表达式中,各个运算符的计算顺序。优先级越高的运算符,其计算顺序越靠前。以下是一些常见运算符的优先级排序(从高到低):
算术运算符:
()
**
%
*
, /
+
, -
位运算符:
&
^
|
<<
>>
>>>
关系运算符:
>
<
>=
<=
==
!=
逻辑运算符:
&&
||
!
三元条件运算符:
? :
赋值运算符:
=
+=
-=
*=
/=
%=
<<=
>>=
>>>=
注意:括号可以改变运算符的优先级,使得表达式中的某部分优先计算。例如,a * (b + c)
中,括号内的加法会优先计算。