运算符优先级

优先级

描述

运算符

1

括号

()[]

2

正负号

+-

3

自增自减,非

++--!

4

乘除,取余

*/%

5

加减

+-

6

移位运算

<<>>>>>

7

大小关系

>>=<<=

8

相等关系

==!=

9

按位与

&

10

按位异或

^

11

按位或

|

12

逻辑与

&&

13

逻辑或

||

14

条件运算

?:

15

赋值运算

=+=-=*=/=%=

16

位赋值运算

&=|=<<=>>=>>>=

优先级顺序看完了,我们来通过代码,加强一下:

int n = 3>4 ? 100 : 200;

这行的代码运算执行顺序我们来写一下:

l 1.执行 3>4操作,得到布尔类型false的结果

l 2.通过结果false,将对应的表达式2的结果200,作为运算的最终结果

l 3.把200 赋值给变量n

posted @ 2018-05-16 16:51  淅沥沥丶下雨  阅读(142)  评论(0编辑  收藏  举报