Java运算符的优先级顺序如下:
一元运算符(例如 ++、–、+、-、!、~)
算术运算符(例如 *、/、%、+、-)
移位运算符(例如 <<、>>、>>>)
关系运算符(例如 <、>、<=、>=、instanceof)
相等运算符(例如 ==、!=)
位运算符(例如 &、^、|)
逻辑运算符(例如 &&、||)
条件运算符(例如 ? :)
赋值运算符(例如 =、+=、-=、*=、/=、%=、&=、^=、|=、<<=、>>=、>>>=)
注意:括号可以改变运算符的优先级。在表达式中,括号内的运算先于括号外的运算执行。