21xrx.com
2024-12-22 23:21:34 Sunday
登录
文章检索 我的文章 写文章
Java运算符优先级以及顺序
2023-06-15 16:51:30 深夜i     --     --
Java 运算符 优先级

在Java中,算术运算符和比较运算符的优先级更高,而逻辑运算符的优先级较低。下面是Java运算符优先级的完整列表:

1.一元加号和减号

2.乘法、除法和取模

3.加法和减法

4.位移运算符

5.关系运算符

6.逻辑运算符

7.条件运算符

8.赋值运算符

例如,考虑下面的代码:

int x = 10, y = 5, z = 0;

z = ++x * y--;

在这个例子中,++x将x的值增加1,并将其值分配给z。然后,y--将y的值减1,使用原始的y值执行乘法运算。结果是50赋值给z。

下面是Java程序,演示了运算符优先级的结果:

public class OperatorPriorityDemo {

  public static void main(String[] args) {

    int x = 10, y = 5, z = 0;

    z = ++x * y--;

    System.out.println("x的值为" + x);

    System.out.println("y的值为" + y);

    System.out.println("z的值为" + z);

  }

}

  
  

评论区

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