21xrx.com
2024-05-19 15:58:43 Sunday
登录
文章检索 我的文章 写文章
Java运算符优先级及应用案例
2023-06-18 14:50:41 深夜i     --     --
Java运算符 优先级 应用案例

在Java编程中,运算符的优先级是非常重要的。它决定了表达式中运算符执行的顺序。在Java中,运算符的优先级从高到低分别是:

1. ( ),括号运算符,优先级最高,用于改变运算次序。

2. !,单目运算符,逻辑非,取反运算。

3. *,/,%,乘、除、模运算,乘和除优先级相等,比加减运算的优先级高。

4. +,-,加、减运算,优先级最低。

下面是一些应用案例:

示例1:

int a = 5, b = 6, c = 7;

int d = a + b * c;

// 先计算 b*c,结果是 42,然后再与 a 相加,结果是 47

示例2:

int a = 5, b = 6, c = 7;

int d = (a + b) * c;

// 先计算 a+b,结果是 11,然后再乘以 c,结果是 77

示例3:

int a = 5, b = 6, c = 7;

boolean d = (a > b) && (b < c);

// 先比较 a 和 b,结果是 false,然后直接返回 false

示例4:

int a = 5, b = 6, c = 7;

boolean d = (a > b) || (b < c);

// 先比较 a 和 b,结果是 false,然后再比较 b 和 c,结果是 true,最终返回 true

综上所述,了解Java运算符的优先级非常重要,它可以避免因运算次序错误而带来的麻烦和错误。

  
  

评论区

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