您的位置:首页 > 编程语言 > Java开发

Java的运算符以及优先级

2010-12-25 22:32 288 查看
算术运算符


运算符

含义

+

加法

-

减法

*

乘法

/

除法

%

模运算

++

递增运算

+=

加法赋值

-=

减法赋值

*=

乘法赋值

/=

除法赋值

%=

模运算赋值

--

递减运算

位运算符


~

按位非(not)(
一元运算)

&

按位与(and)

1

按位或(or)

^

按位异或(xor)

>>

右移

>>>

右移,左边空出的位以0
填充

<<

左移

&=

按位与赋值

1=

按位或赋值

^=

按位异或赋值

>>=

右移赋值

>>>=

右移赋值,左边空出的位以0
填充

<<=

左移赋值

位逻辑运算符的结果


A B

A1B

A&B

A^B

~A

0 0

0

0

0

1

1 0

1

0

1

0

0 1

1

0

1

1

1 1

1

1

0

0

运算符的优先级


优先级

运算符

1

()[]

2

++(
后缀) --(
后缀)

3

++(
前缀) --(
前缀) +(
正) -(
负) ! ~ instanceof

4

New(
类型)

5

* / %

6

+(
加) -(
减)

7

>> >>> <<

8

> < >= <=

9

== !=

10

&

11

^

12

1

13

&&

14

11

15

?:

16

= += -= *= /= %= ^= &= 1= <<= >>= >>>=

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: