Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java 运算符优先级

作者:氵冗氵孚   发布日期:2025-10-15   浏览:63

// 示例代码:演示 Java 运算符优先级

public class OperatorPrecedenceExample {
    public static void main(String[] args) {
        int a = 5;
        int b = 3;
        int c = 2;
        int d = 4;

        // 乘法 (*) 和除法 (/) 的优先级高于加法 (+) 和减法 (-)
        int result1 = a + b * c - d / a;
        System.out.println("result1 = " + result1); // 输出: result1 = 6

        // 括号可以改变运算符的优先级
        int result2 = (a + b) * (c - d / a);
        System.out.println("result2 = " + result2); // 输出: result2 = 16

        // 逻辑运算符的优先级:! > && > ||
        boolean x = true;
        boolean y = false;
        boolean z = true;
        boolean result3 = x || y && z;
        System.out.println("result3 = " + result3); // 输出: result3 = true

        // 使用括号确保逻辑运算符的顺序
        boolean result4 = (x || y) && z;
        System.out.println("result4 = " + result4); // 输出: result4 = true
    }
}

解释说明:

  1. 算术运算符优先级

    • 乘法 (*) 和除法 (/) 的优先级高于加法 (+) 和减法 (-)。
    • result1 中,b * cd / a 先计算,然后进行加法和减法。
  2. 括号改变优先级

    • 括号 () 可以改变运算符的优先级。在 result2 中,先计算括号内的表达式 (a + b)(c - d / a),然后再进行乘法。
  3. 逻辑运算符优先级

    • 逻辑非 (!) 的优先级最高,其次是逻辑与 (&&),最后是逻辑或 (||)。
    • result3 中,y && z 先计算,然后与 x || 结果进行运算。
    • result4 中,使用括号确保逻辑运算符的顺序,(x || y) 先计算,然后与 z 进行逻辑与运算。

希望这个示例能帮助你理解 Java 中运算符的优先级。

上一篇:java运算符优先级由高到低

下一篇:java字符串转map

大家都在看

java连接数据库的代码

java djl

ubuntu 卸载java

java读取excel中的图片

java新建

java sort用法

java collections.sort

java file类的方法

java发送qq邮件

java 判断

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站