JAVA 的运算符及其优先级

[b]算术运算符[/b]
[table]
|运算符|含义|
|+|加法|
|-|减法|
|*|乘法|
|/|除法|
|%|模运算|
|++|递增运算|
|+=|加法赋值|
|-=|减法赋值|
|*=|乘法赋值|
|/=|除法赋值|
|%=|模运算赋值|
|--|递减运算|
[/table]

[b]位运算符[/b]
[table]
|~|按位非(not)(一元运算)|
|&|按位与(and)|
|1|按位或(or)|
|^|按位异或(xor)|
|>>|右移|
|>>>|右移,左边空出的位以0填充|
|<<|左移|
|&=|按位与赋值|
|1=|按位或赋值|
|^=|按位异或赋值|
|>>=|右移赋值|
|>>>=|右移赋值,左边空出的位以0填充|
|<<=|左移赋值|
[/table]

[b]位逻辑运算符的结果[/b]
[table]
|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|
[/table]

[b]运算符的优先级[/b]
[table]
|优先级|运算符|
|1|()[]|
|2|++(后缀) --(后缀)|
|3|++(前缀) --(前缀) +(正) -(负) ! ~ instanceof|
|4|New(类型)|
|5|* / %|
|6|+(加) -(减)|
|7|>> >>> <<|
|8|> < >= <=|
|9|== !=|
|10|&|
|11|^|
|12|1|
|13|&&|
|14|11|
|15|?:|
|16|= += -= *= /= %= ^= &= 1= <<= >>= >>>=|
[/table]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值