21xrx.com
2024-09-17 04:44:21 Tuesday
登录
文章检索 我的文章 写文章
如何按照java运算符的优先级顺序输出?
2023-06-12 20:22:40 深夜i     --     --
Java运算符 优先级 代码案例

Java中存在多种运算符,而不同的运算符拥有不同的优先级。为了确保代码的正确性,需要按照优先级适时地使用括号。那么,究竟Java中运算符的优先级顺序是什么样的呢?下面将介绍如何按照Java运算符的优先级顺序输出。

首先,我们需要了解Java中运算符优先级的顺序:

1. 后缀++、--、.、[]

2. 一元+、-、!、~、(type)、++前缀、--前缀

3. 乘法、除法、取模

4. 加法、减法

5. 移位运算

6. 关系运算符

7. 相等运算符

8. 位与

9. 位异或

10. 位或

11. 逻辑与

12. 逻辑或

13. 条件运算符

14. 赋值运算符

15. 逗号运算符

根据以上优先级顺序,我们可以写出以下代码:

int a = 3, b = 5, c = 7, d = 2;

int result = ++a * b-- + c / --d % 2;

System.out.println(result);

按照优先级顺序逐一分析:

1. ++a,a的值变为4

2. 乘法:4 * 5

3. --b,b的值变为4

4. 加法:20 + 7

5. --d,d的值变为1

6. 取模:7 % 1

7. 结果为1

输出结果为21。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复