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

JAVA 的运算符及其优先级

2011-10-30 17:51 225 查看
算术运算符

运算符

含义

+

加法

-

减法

*

乘法

/

除法

%

模运算

++

递增运算

+=

加法赋值

-=

减法赋值

*=

乘法赋值

/=

除法赋值

%=

模运算赋值

--

递减运算

位运算符

~按位非(not)(一元运算)
&按位与(and)
1按位或(or)
^按位异或(xor)
>>右移
>>>右移,左边空出的位以0填充
<<左移
&=按位与赋值
1=按位或赋值
^=按位异或赋值
>>=右移赋值
>>>=右移赋值,左边空出的位以0填充
<<=左移赋值
位逻辑运算符的结果

A BA1BA&BA^B~A
0 00001
1 01010
0 11011
1 11100
运算符的优先级

优先级运算符
1()[]
2++(后缀) --(后缀)
3++(前缀) --(前缀) +(正) -(负) ! ~ instanceof
4New(类型)
5* / %
6+(加) -(减)
7>> >>> <<
8> < >= <=
9== !=
10&
11^
121
13&&
1411
15?:
16= += -= *= /= %= ^= &= 1= <<= >>= >>>=
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: