• Java运算符和表达式


            在Java编程中,运算符是用于执行各种操作的符号,而表达式是由运算符、操作数和变量组成的代码片段。Java提供了一系列的运算符,用于执行算术、逻辑、赋值和其他各种操作。

    一、算术运算符

    Java提供了一组算术运算符,用于执行基本的数学运算。以下是常用的算术运算符:

    • 加法运算符(+):用于将两个值相加。
    • 减法运算符(-):用于将一个值减去另一个值。
    • 乘法运算符(*):用于将两个值相乘。
    • 除法运算符(/):用于将一个值除以另一个值。
    • 取余运算符(%):用于计算两个值相除的余数。
    1. int a = 10;
    2. int b = 5;
    3. int sum = a + b; // 15
    4. int difference = a - b; // 5
    5. int product = a * b; // 50
    6. int quotient = a / b; // 2
    7. int remainder = a % b; // 0

    二、关系运算符

    关系运算符用于比较两个值之间的关系,并返回一个布尔值(truefalse)。以下是常用的关系运算符:

    • 相等运算符(==):检查两个值是否相等。
    • 不等运算符(!=):检查两个值是否不相等。
    • 大于运算符(>):检查左边的值是否大于右边的值。
    • 小于运算符(<):检查左边的值是否小于右边的值。
    • 大于等于运算符(>=):检查左边的值是否大于或等于右边的值。
    • 小于等于运算符(<=):检查左边的值是否小于或等于右边的值。
    1. int a = 10;
    2. int b = 5;
    3. boolean isEqual = a == b; // false
    4. boolean isNotEqual = a != b; // true
    5. boolean isGreater = a > b; // true
    6. boolean isLess = a < b; // false
    7. boolean isGreaterOrEqual = a >= b; // true
    8. boolean isLessOrEqual = a <= b; // false

    三、逻辑运算符

    逻辑运算符用于组合和操作布尔值。以下是常用的逻辑运算符:

    • 逻辑与运算符(&&):如果两个操作数都为true,则返回true;否则返回false。
    • 逻辑或运算符(||):如果两个操作数中至少有一个为true,则返回true;否则返回false。
    • 逻辑非运算符(!):用于取反操作,如果操作数为true,则返回false;如果操作数为false,则返回true。
    1. boolean a = true;
    2. boolean b = false;
    3. boolean andResult = a && b; // false
    4. boolean orResult = a || b; // true
    5. boolean notResult = !a; // false

    四、赋值运算符

    赋值运算符用于将一个值赋给变量。以下是常用的赋值运算符:

    • 简单赋值运算符(=):将右边的值赋给左边的变量。
    • 加法赋值运算符(+=):将右边的值加到左边的变量上,并将结果赋给左边的变量。
    • 减法赋值运算符(-=):将右边的值从左边的变量中减去,并将结果赋给左边的变量。
    • 乘法赋值运算符(*=):将右边的值与左边的变量相乘,并将结果赋给左边的变量。
    • 除法赋值运算符(/=):将左边的变量除以右边的值,并将结果赋给左边的变量。
    • 取余赋值运算符(%=):将左边的变量除以右边的值的余数,并将结果赋给左边的变量。
    1. int a = 10;
    2. int b = 5;
    3. a += b; // a = a + b; => 15
    4. a -= b; // a = a - b; => 10
    5. a *= b; // a = a * b; => 50
    6. a /= b; // a = a / b; => 10
    7. a %= b; // a = a % b; => 0

    五、表达式

    表达式是由运算符、操作数和变量组成的代码片段,它可以计算出一个值。在Java中,表达式可以用于赋值、条件判断、循环控制等各种场景。

    1. int a = 10;
    2. int b = 5;
    3. int sum = a + b; // 表达式:a + b
    4. boolean isGreater = a > b; // 表达式:a > b

    在编写表达式时,需要注意运算符的优先级和结合性。可以使用括号来明确指定运算的顺序。

    int result = (a + b) * c;  // 先计算括号内的表达式,再乘以c

  • 相关阅读:
    Rust 登上了开源头条「GitHub 热点速览」
    Win10配置Maven环境
    Mac上Qt安装和配置教程
    【音视频基础】封装格式与编码数据
    变分自编码器VAE
    UE5.1_常用快捷键
    OpenCV读取ESP32CAM的视频流
    视觉神经网络芯片是什么,视觉神经网络芯片设计
    Qt::绘制框架-选择节点-QGraphicsScene-items
    JVAVA初阶——数据类型与变量
  • 原文地址:https://blog.csdn.net/aidscooler/article/details/134545422