java操作符优先级
时间: 2023-11-20 13:58:33 浏览: 52
Java操作符优先级如下(从高到低):
1. 后缀运算符:expr++、expr--
2. 一元运算符:++expr、--expr、+expr、-expr、~、!
3. 乘性运算符:*、/、%
4. 加性运算符:+、-
5. 移位运算符:<<、>>、>>>
6. 关系运算符:>、>=、<、<=、instanceof
7. 相等运算符:==、!=
8. 按位与运算符:&
9. 按位异或运算符:^
10. 按位或运算符:|
11. 逻辑与运算符:&&
12. 逻辑或运算符:||
13. 三元运算符:?:
14. 赋值运算符:=、+=、-=、*=、/=、%=、&=、^=、|=、<<=、>>=、>>>=
以下是一个Java操作符优先级的例子:
```java
int a = 10, b = 20, c = 30;
int result = ++a * b-- % c;
System.out.println(result); // 输出:200
```
相关问题
java 运算符优先级
在 Java 中,运算符的优先级是指多个运算符混合在一起时,哪些运算符会先执行,哪些运算符会后执行。以下是 Java 中运算符的优先级(按照从高到低的顺序):
1. 括号(最高优先级)
2. 一元操作符(例如取反符号 !)
3. 乘法、除法和取模运算符
4. 加法和减法运算符
5. 移位运算符
6. 关系运算符
7. 相等运算符
8. 位运算符(例如按位与 &)
9. 逻辑运算符(例如逻辑与 &&)
10. 条件运算符(例如三目运算符 ? :)
11. 赋值运算符
12. 逗号运算符(最低优先级)
注意:优先级高的运算符会先执行,如果有相同优先级的运算符,会按照从左到右的顺序依次执行。同时,使用括号可以改变运算符的优先级。
java中 +和< 优先级
在Java中,加法操作符 "+" 的优先级比比较操作符 "<" 低。这意味着在表达式中同时存在 "+" 和 "<" 操作符时,先执行 "+" 操作符的加法,然后再执行 "<" 操作符的比较。例如:
```
int a = 5;
int b = 3;
boolean result = a + b < 10;
```
在上面的代码中,先执行 `a + b` 操作,得到 `8` 作为加法结果,然后将 `8` 和 `10` 进行比较,得到 `true` 作为最终结果,赋值给 `result` 变量。
需要注意的是,加法操作符 "+" 是左结合的,这意味着在连续加法时,先执行左边的表达式,然后将结果和右边的操作数相加。例如:
```
int a = 5;
int b = 3;
int c = 2;
int result = a + b + c;
```
在上面的代码中,先执行 `a + b` 操作,得到 `8` 作为加法结果,然后将 `8` 和 `c` 相加,最终结果赋值给 `result` 变量。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)