• Java 运算符学习资料


    Java 运算符

    在 Java 中,运算符用于执行各种操作,例如算术运算、逻辑运算和赋值操作。以下是常用的 Java 运算符:

    1. 算术运算符

    Java 提供了一组用于执行基本算术运算的算术运算符。

    • +:加法运算符,用于两个操作数相加。
    • -:减法运算符,用于从第一个操作数中减去第二个操作数。
    • *:乘法运算符,用于两个操作数相乘。
    • /:除法运算符,用于将第一个操作数除以第二个操作数。
    • %:取模运算符,用于获取除法运算的余数。

    示例:

    int a = 10;
    int b = 5;
    
    int sum = a + b;      // 15
    int difference = a - b;  // 5
    int product = a * b;  // 50
    int quotient = a / b;  // 2
    int remainder = a % b;  // 0
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    2. 关系运算符

    关系运算符用于比较操作数之间的关系,并返回一个布尔值(truefalse)。

    • ==:等于运算符,检查两个操作数是否相等。
    • !=:不等于运算符,检查两个操作数是否不相等。
    • >:大于运算符,检查第一个操作数是否大于第二个操作数。
    • <:小于运算符,检查第一个操作数是否小于第二个操作数。
    • >=:大于等于运算符,检查第一个操作数是否大于或等于第二个操作数。
    • <=:小于等于运算符,检查第一个操作数是否小于或等于第二个操作数。

    示例:

    int a = 10;
    int b = 5;
    
    boolean isEqual = (a == b);      // false
    boolean isNotEqual = (a != b);   // true
    boolean isGreater = (a > b);     // true
    boolean isLess = (a < b);        // false
    boolean isGreaterOrEqual = (a >= b);  // true
    boolean isLessOrEqual = (a <= b);     // false
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    3. 逻辑运算符

    逻辑运算符用于在布尔表达式中执行逻辑操作,并返回一个布尔值。

    • &&:逻辑与运算符,用于同时检查两个条件是否都为真。
    • ||:逻辑或运算符,用于检查两个条件中至少有一个为真。
    • !:逻辑非运算符,用于取反操作数的布尔值。

    示例:

    boolean condition1 = true;
    boolean condition2 = false;
    
    boolean andResult = (condition1 && condition2);   // false
    boolean orResult = (condition1 || condition2);    // true
    boolean notResult = !condition1;                  // false
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    4. 赋值运算符

    赋值运算符用于将值分配给变量。

    • =:赋值运算符,将右侧的值赋给左侧的变量。
    • +=:加法赋值运算符,将右侧的值与左侧的变量相加,并将结果赋给左侧的变量。
    • -=:减法赋值运算符,将右侧的值从左侧的变量中减去,并将结果赋给左侧的变量。
    • *=:乘法赋值运算符,将右侧的值与左侧的变量相乘,并将结果赋给左侧的变量。
    • /=:除法赋值运算符,将左侧的变量除以右侧的值,并将结果赋给左侧的变量。
    • %=:取模赋值运算符,将左侧的变量除以右侧的值取模,并将结果赋给左侧的变量。

    示例:

    int a = 10;
    
    a += 5;   // 相当于 a = a + 5,a 的值变为 15
    a -= 3;   // 相当于 a = a - 3,a 的值变为 12
    a *= 2;   // 相当于 a = a * 2,a 的值变为 24
    a /= 4;   // 相当于 a = a / 4,a 的值变为 6
    a %= 5;   // 相当于 a = a % 5,a 的值变为 1
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
  • 相关阅读:
    ROS+PX4+mavros+qgc环境搭建笔记
    Win11无法删除文件夹怎么办?Win11无法删除文件夹的解决方法
    linux下编译安装和使用cURL库(含有openssl)
    【计算机网络】局域网体系结构、以太网Ethernet详解
    day09-Tomcat01
    如何处理前端异步操作(Promises、async/await等)?
    SQL:With recursive 递归用法
    C++多线程同步
    lkx语言的总体设计已经发布到github上 (https://github.com/lichuan/lkx)
    【转】ES, 广告索引
  • 原文地址:https://blog.csdn.net/qq_42431718/article/details/134414825