Java基础---运算符

1运算符介绍

​ 运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。可以分为算数运算符、赋值运算符、关系运算符(比较运算符)、逻辑运算符、三元运算符。

2算数运算符

2.1算术运算符介绍

​ 算术运算符用于执行基本的数学运算。Java中的算术运算符包括:

  1. 加法(+
  2. 减法(-
  3. 乘法(*
  4. 除法(/
  5. 取模(%
  6. 自增(++
  7. 自减(--

2.2算术运算符一览表

运算符 描述 示例 结果
+ 加法 a + b a + b 的值
- 减法 a - b a - b 的值
* 乘法 a * b a * b 的值
/ 除法 a / b a / b 的值,结果为 double 类型,除非两个操作数都是整数
% 取模(求余数) a % b a % b 的余数
++ 自增(使变量值加1) ++aa++ a 的值加1
-- 自减(使变量值减1) --aa-- a 的值减1

2.3算术运算符案例

public class ArithmeticOperators {
   
    public static void main(String[] args) {
   
        int a = 10;
        int b = 5;

        // 加法
        int sum = a + b;
        System.out.println("加法结果: " + sum); // 输出: 加法结果: 15

        // 减法
        int difference = a - b;
        System.out.println("减法结果: " + difference); // 输出: 减法结果: 5

        // 乘法
        int product = a * b;
        System.out.println("乘法结果: " + product); // 输出: 乘法结果: 50

        // 除法
        double quotient = (double) a / b;
        System.out.println("除法结果: " + quotient); // 输出: 除法结果: 2.0

        // 取模
        int remainder = a % b;
        System.out.println("取模结果: " + remainder); // 输出: 取模结果: 0

        // 自增
        int c = 0;
        c++;
        System.out.println("自增后: " + c); // 输出: 自增后: 1

        // 自减
        int d = 10;
        d--;
        System.out.println("自减后: " + d); // 输出: 自减后: 9
    }
}

2.3细节说明

  • 加法:将两个数值相加。
  • 减法:从一个数值中减去另一个数值。
  • 乘法:将两个数值相乘。
  • 除法:将一个数值除以另一个数值。如果操作数是整数,结果将是整数除法,即结果向下取整。如果至少有一个操作数是double,则结果将是double类型。
  • 取模:返回除法操作的余数。两个操作数都必须是整数。
  • 自增和自减:自增操作符++将变量的值增加1,自减操作符--将变量的值减少1。它们可以作为前缀(++a--a)或后缀(a++a--)使用。前缀形式返回递增或递减后的值,而后缀形式返回递增或递减前的值。

这些算术运算符是Java编程中进行数值计算的基础,它们在实现各种算法和数据处理时非常关键。

3关系运算符(比较运算符)

​ Java中的关系运算符(也称为比较运算符)用于比较两个操作数之间的关系,并根据比较结果返回布尔值(truefalse)。以下是Java中的关系运算符:

  1. 等于 (==):检查两个操作数的值是否相等。
  2. 不等于 (!=):检查两个操作数的值是否不相等。
  3. 大于 (>):检查左操作数是否大于右操作数。
  4. 小于 (<):检查左操作数是否小于右操作数。
  5. 大于等于 (>=):检查左操作数是否大于或等于右操作数。
  6. 小于等于 (<=):检查左操作数是否小于或等于右操作数。

3.1关系运算符一览表

运算符 描述 示例 结果(布尔值)
== 等于 a == b 如果 a 等于 b,则为 true,否则为 false
!= 不等于 a != b 如果 a 不等于 b,则为 true,否则为 false
> 大于 a > b 如果 a 大于 b,则为 true,否则为 false
< 小于 a < b 如果 a 小于 b,则为 true,否则为 false
>= 大于等于 a >= b 如果 a 大于或等于 b,则为 true,否则为 false
<= 小于等于 a <= b 如果 a 小于或等于 b,则为 true,否则为 false

3.2关系运算符案例

public class RelationalOperators {
   
    public static void main(String[] args) {
   
        int x = 10;
        int y = 20;
        int z = 10;

        // 等于
        boolean isEqual = (x == z);
        System.out.println("x 等于 z ? " + isEqual); // 输出: x 等于 z ? true

        // 不等于
        boolean isNotEqual = (x != y);
        System.out.println("x 不等于 y ? " + isNotEqual); // 输出: x 不等于 y ? true

        // 大于
        boolean isGreater = (y > x);
        System.out.println("y 大于 x ? " + isGreater); // 输出: y 大于 x ? true

        // 小于
        boolean isLess = (x < y);
        System.out.println("x 小于 y ? " + isLess); // 输出: x 小于 y ? true

        // 大于等于
        boolean isGreaterEqual = (x >= z);
        System.out.println("x 大于等于 z ? " + isGreaterEqual); // 输出: x 大于等于 z ? true

        // 小于等于
        boolean isLessEqual = (x <= y);
        System.out.println("x 小于等于 y ? " + isLessEqual); // 输出: x 小于等于 y ? true
    }
}

3.3细节说明

  • 等于 (==):比较两个操作数的值是否相等。对于原始数据类型(如int、float等),它比较值;对于对象,它比较引用是否指向同一对象。
  • 不等于 (!=):比较两个操作数的值是否不相等。
  • 大于 (>)小于 (<)大于等于 (>=)小于等于 (<=):这些运算符用于比较数值的大小,并根据比较结果返回布尔值。

关系运算符在条件语句(如ifforwhile等)中非常常用,用于基于特定条件执行代码块。

4逻辑运算符

Java中的逻辑运算符用于对布尔值进行逻辑运算,它们返回的结果也是一个布尔值(truefalse)。以下是Java中逻辑运算符的详细介绍:

  1. 逻辑与 (&&):如果两个操作数都为true,则结果为true;否则为false
  2. 逻辑或 (||):如果至少有一个操作数为true,则结果为true;否则为false
  3. 逻辑非 (!):反转操作数的布尔值,如果操作数为true
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值