JAVA 的运算符及其优先级
2011-10-30 17:51
225 查看
算术运算符
位运算符
位逻辑运算符的结果
运算符的优先级
运算符 | 含义 |
+ | 加法 |
- | 减法 |
* | 乘法 |
/ | 除法 |
% | 模运算 |
++ | 递增运算 |
+= | 加法赋值 |
-= | 减法赋值 |
*= | 乘法赋值 |
/= | 除法赋值 |
%= | 模运算赋值 |
-- | 递减运算 |
~ | 按位非(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= <<= >>= >>>= |
相关文章推荐
- Java运算符及其优先级
- java的54种运算符及其优先级
- 下划线分隔符_运算符及其优先级JAVA011-014
- Java运算符详解及其优先级
- 求职宝典 第四章 运算符及其优先级
- C/C++运算符及其优先级
- C语言中的运算符及其优先级
- Java学习系列(三)Java运算符、控制语句、数组及其在内存中的运行分析
- Java运算符优先级
- Java运算符优先级
- Java运算符的优先级
- Java 运算符优先级
- Java基础之Java简介、变量、数据类型、运算符及其相关配置
- java运算符优先级
- 运算符及其优先级
- C语言中的运算符及其优先级
- Java技术_Java千百问(0016)_java运算符的优先级是怎样的
- 运算符及其优先级
- Java中运算符的优先级
- Java运算符优先级