优先级口诀记忆:
单目乘除为关系,逻辑三目后赋值。(大佬总结出来的)
单目运算符:指运算所需变量为一个的运算符,即再运算中只有一个操作数,又称一元运算符
单目:!(逻辑非),~(按位取反),++ -- (自增自减), + - (正负数)
乘除:* / % + - 这个不用多解释
为:谐音位,指位运算 : <<(左移), >>(带符号右移), >>>(无符号右移)
关系:关系运算符:<, <=, >, >=, instanceof(在程序运行过程中判断对象类型), ==, !=
逻辑:&(位与), ^(异或), |(位或), &&(逻辑与), ||(逻辑或),
三目:A > B ? X : Y //A>B条件成立取X,不成立取Y
后:没有意义
赋值:赋值=
在单目之前还有[ ] 和 ( )(方法调用),在口诀中没有列出
附上Java运算符优先级表: