Java运算符优先级与Java运算符结合性

Java运算符优先级与Java运算符结合性:

一、Java运算符的优先级决定了表达式中运算执行的先后顺序,而表达式就是用运算符连接起来的符合Java规则的式子;

如表达式 :x+2*y+10+5*(z+20) ; 

二、Java运算符的结合性决定了并列的相同级别运算符的先后顺序;

如算术运算符中的加减运算符: 2+8-5 ;根据加减运算符的结合性是从左到右的,使用先计算2+8,在计算减5;

 

下表总结了Java常用的运算符的优先级与结合性:

优先级 描述 运算符 结合性
1 分隔符 [ ]  ( ) . , ;    
2 对象归类,自增自减运算符、逻辑非 instanceof  ++ -- ! 从右到左
3 算术乘除运算符 *  / 从左到右
4 算术加减运算符 +  - 从左到右
5 移位运算符 >>  <<  >>> 从左到右
6 大小关系运算符 > >= < <= 从左到右
7 相等关系运算符 ==  != 从左到右
8 按位与 & 从左到右
9 按位异或 ^ 从左到右
10 按位或 | 从左到右
11 逻辑与运算符 && 从左到右
12 逻辑或运算符 || 从左到右
13 三目运算符 ? : 从左到右
14 赋值运算符 = 从右到左

其中需要详细了解 单目、二目运算符 ;算术运算符 ;关系运算符 ;逻辑运算符;的使用,

可以访问链接:https://blog.csdn.net/LagerSwan/article/details/104080208 

发布了27 篇原创文章 · 获赞 7 · 访问量 3062

猜你喜欢

转载自blog.csdn.net/LagerSwan/article/details/104081548