[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]
[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]