总览
总结:
-
括号优先级最高
-
一元运算符优先级第二,在一元运算符里面按照是否需要运算又有不同的优先级:
-
不需要运算的运算符优先级高于需要运算的运算符优先级。如:'+'、'-'号等不需要运算优先级最高其次是'~'取反,最后是'++'、'--'需要运算的自增和自减
-
-
算术运算符(二元运算符),优先级:
-
乘除高于加减高于位运算符---效率上看位运算符高于乘除
-
-
位运算符
-
&
-
^:异或
-
|
-
-
逻辑运算符
-
&&:与
-
||:或
-
?: : 三位条件运算符
-
最关键的是逻辑运算符优先级要特别熟悉:
-
逻辑与、逻辑或、逻辑非的优先级一定要熟悉!!!(逻辑非>逻辑与>逻辑或)
-
'与'优于'或'
-
-
如:a||b&&c运算结果是:
-
a||(b&&c)
-