Java中的運算符優先級決定了在一個表達式中,各個運算符的計算順序。優先級越高的運算符,其計算順序越靠前。以下是一些常見運算符的優先級排序(從高到低):
算術運算符:
()
**
%
*
, /
+
, -
位運算符:
&
^
|
<<
>>
>>>
關系運算符:
>
<
>=
<=
==
!=
邏輯運算符:
&&
||
!
三元條件運算符:
? :
賦值運算符:
=
+=
-=
*=
/=
%=
<<=
>>=
>>>=
注意:括號可以改變運算符的優先級,使得表達式中的某部分優先計算。例如,a * (b + c)
中,括號內的加法會優先計算。