21xrx.com
2024-11-22 09:32:35 Friday
登录
文章检索 我的文章 写文章
JAVA运算符的优先级及其应用
2023-06-16 12:05:18 深夜i     --     --
Java运算符 优先级 表达式

在Java中,运算符的优先级是指在同一表达式中多个运算符之间的先后执行顺序。当一个表达式中有多个运算符时,遵循一定的运算优先级顺序,从高到低执行每一个运算符。以下是Java中运算符的优先级顺序(从高到低):

1.括号运算符 ()

2.单目运算符 ++、--、+、-、!、~

3.算术运算符 *、/、%

4.加减运算符 +、-

5.移位运算符 <<、>>、>>>

6.关系运算符 <、<=、>、>=、instanceof

7.等号运算符 ==、!=

8.位运算符 &、^、|

9.逻辑运算符 &&、||

10.条件运算符 ?:

11.赋值运算符 =、+=、-=、*=、/=、%=、&=、^=、|=、<<=、>>=、>>>=

在实际应用中,当一个表达式中有多个运算符时,我们就需要注意运算符优先级的问题,以保证表达式的正确性和准确性。以下是一个代码案例,演示Java运算符优先级的应用:

public class OperatorPrecedenceDemo {

  public static void main(String[] args) {

    int a = 10;

    int b = 20;

    int c = 30;

    int d = 40;

    int result = a + b * c / d;

    System.out.println("结果为:" + result); // 输出结果为:15

  }

}

以上代码中,我们定义了四个整型变量a、b、c和d,并初始化为10、20、30和40。然后,我们定义了一个整型变量result,并用a + b * c / d的表达式赋值给它。在该表达式中,乘法和除法的优先级比加法低,因此会先执行乘法和除法运算,再执行加法运算。所以,最后的结果是15。

  
  

评论区

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