Java中运算符的优先级、全在这里了
前言
古人云:没有规矩不成方圆。当然也有先来后到之说。在Java中,运算符也有优先级,本期盘点Java中运算符的优先级,一起来看看吧!
在Java中,表达式就是使用运算符连接起来的符合Java规则的式子。运算符的优先级决定了表达式中运算执行的先后顺序。
顺序:
- 增量和减量运算
- 算数运算
- 比较运算
- 逻辑运算
- 赋值运算
如果两个运算具有相同的优先级,那么左边的表达式要比右边的表达式先被处理。Java中众多运算符的优先级见下面的表格
优先级 | 描述 | 运算符 |
---|---|---|
1 | 括号 | () |
2 | 正、负号 | +、- |
3 | 一元运算符 | ++、--、! |
4 | 乘除 | *、/ |
5 | 加减 | +、- |
6 | 移位运算 | >>、<<、>>> |
7 | 比较大小 | >、<、>=、<= |
8 | 比较是否相等 | ==、!= |
9 | 按位与运算 | & |
10 | 按位异或运算 | ^ |
11 | 按位或运算 | | |
12 | 逻辑与运算 | && |
13 | 逻辑或运算 | || |
14 | 三元运算符 | ?: |
15 | 赋值运算 | == |
注意:
在编写程序时尽量使用括号运算符来限定运算次序,以免产生错误的运算次序。
关注我,持续更新。