java 运算优先级
2017-05-07 20:58
218 查看
优先级:
括号>正负号、自增自减、取反取非>乘除>加减>左移右移>大于小于>等于不等于>与或非>等号
转载自:http://www.cnblogs.com/gw811/archive/2012/10/13/2722752.html
括号>正负号、自增自减、取反取非>乘除>加减>左移右移>大于小于>等于不等于>与或非>等号
转载自:http://www.cnblogs.com/gw811/archive/2012/10/13/2722752.html
序列号 | 符号 | 名称 | 结合性(与操作数) | 目数 | 说明 |
1 | . | 点 | 从左到右 | 双目 | |
( ) | 圆括号 | 从左到右 | | | |
[ ] | 方括号 | 从左到右 | | | |
2 | + | 正号 | 从右到左 | 单目 | |
- | 负号 | 从右到左 | 单目 | | |
++ | 自增 | 从右到左 | 单目 | 前缀增,后缀增 | |
- - | 自减 | 从右到左 | 前缀减,后缀减 | ||
~ | 按位非/取补运算 | 从右到左 | 单目 | | |
! | 逻辑非 | 从右到左 | 单目 | “!”不可以与“=”联用 | |
3 | * | 乘 | 从左到右 | 双目 | |
/ | 除 | 从左到右 | 双目 | 整数除法:取商的整数部分,小数部分去掉,不四舍五入 | |
% | 取余 | 从左到右 | 双目 | | |
4 | + | 加 | 从左到右 | 双目 | |
- | 减 | 从左到右 | 双目 | | |
5 | << | 左移位运算符 | 从左到右 | 双目 | |
>> | 带符号右移位运算符 | 从左到右 | 双目 | | |
>>> | 无符号右移 | 从左到右 | 双目 | | |
6 | < | 小于 | 从左到右 | 双目 | 关系运算符“大于”说明 |
<= | 小于或等于 | 从左到右 | 双目 | | |
> | 大于 | 从左到右 | 双目 | | |
>= | 大于或等于 | 从左到右 | 双目 | | |
instanceof | 确定某对象是否属于指定的类 | 从左到右 | 双目 | | |
7 | == | 等于 | 从左到右 | 双目 | 关系运算符“==”说明 |
!= | 不等于 | 从左到右 | 双目 | | |
8 | & | 按位与 | 从左到右 | 双目 | |
9 | | | 按位或 | 从左到右 | 双目 | |
10 | ^ | 按位异或 | 从左到右 | 双目 | |
11 | && | 短路与 | 从左到右 | 双目 | |
12 | || | 短路或 | 从左到右 | 双目 | |
13 | ? : | 条件运算符 | 从右到左 | 三目 | |
14 | = | 赋值运算符 | 从右到左 | 双目 | |
+= | 混合赋值运算符 | | |||
-= | | ||||
*= | | ||||
/= | | ||||
%= | | ||||
&= | | ||||
|= | | ||||
^= | | ||||
<<= | | ||||
>>= | | ||||
>>>= | |
相关文章推荐
- 无优先级运算 回溯 Java
- Java学习笔记---基本类型、运算优先级的一些知识整理
- java:Java运算优先级
- java和oracle中一个常被忽略的运算符号优先级
- Java中逻辑运算的优先级
- java复习1 基本数据类型 常量变量命名 运算优先级
- java运算优先级
- java运算优先级
- 总结一下java中的位操作,运算优先级
- java:Java运算优先级
- Java基础(5):位运算的使用方式、运算符优先级的图示
- Java运算符优先级
- JAVA常用运算符极其运算优先级的总结
- java数据类型和运算优先级
- java的运算优先级和字符串的类型转换
- 20行 java回溯法 无优先级运算问题 含详细注释
- java实现四则运算,难点主要在理解加减乘除优先级以及使用递归
- java语言运算的优先级问题
- java运算优先级
- java运算优先级