第二章 Java基础语法 第二节 运算符与表达式

1.算术运算符与基本操作

首先,让我们来了解Java中的算术运算符。算术运算符用于进行基本的数学运算,Java中常用的算术运算符包括:

  • + 加法:用于两个数相加。例如:

    int sum = 10 + 5; // sum = 15
  • - 减法:用于一个数减去另一个数。例如:

    int difference = 10 - 5; // difference = 5
  • * 乘法:用于两个数相乘。例如:

    int product = 10 * 5; // product = 50
  • / 除法:用于一个数除以另一个数。例如:

    int quotient = 10 / 5; // quotient = 2

    注意:在进行整数除法时,结果只保留整数部分。例如10 / 3结果为3

  • % 取模运算符:用于求两个数相除后的余数。例如:

    int remainder = 10 % 3; // remainder = 1

这些基本的算术运算符在编程中非常常用,掌握它们是后续操作的基础。


2. 比较运算符与逻辑运算符

接下来,我们来看一下比较运算符与逻辑运算符。

  • 比较运算符用于比较两个值,并返回一个布尔值(truefalse)。常用的比较运算符包括:

    • == 等于:判断两个值是否相等。例如:

      boolean isEqual = (10 == 10); // isEqual = true
    • != 不等于:判断两个值是否不相等。例如:

      boolean isNotEqual = (10 != 5); // isNotEqual = true
    • > 大于:判断左边的值是否大于右边的值。例如:

      boolean isGreater = (10 > 5); // isGreater = true
    • < 小于:判断左边的值是否小于右边的值。例如:

      boolean isLess = (5 < 10); // isLess = true
    • >= 大于或等于:判断左边的值是否大于或等于右边的值。

    • <= 小于或等于:判断左边的值是否小于或等于右边的值。

  • 逻辑运算符用于连接多个布尔表达式,常用的逻辑运算符包括:

    • && 逻辑与(AND):当且仅当两个表达式都为true时,结果为true。例如:

      boolean result = (10 > 5) && (5 < 10); // result = true
    • || 逻辑或(OR):只要有一个表达式为true,结果就为true。例如:

      boolean result = (10 > 5) || (5 > 10); // result = true
    • ! 逻辑非(NOT):将布尔值取反。例如:

      boolean result = !(10 > 5); // result = false

通过结合这些运算符,我们可以进行复杂的条件判断和逻辑运算。


3. 赋值运算符与表达式

赋值运算符用于将右边的值赋给左边的变量。Java中最常用的赋值运算符是=,此外还有一些结合算术操作的复合赋值运算符,例如:

  • = 直接赋值。例如:

    int a = 5;
  • += 加法赋值运算符,将右边的值加到左边的变量上。例如:

    int a = 5;
    a += 3; // a = a + 3,即a = 8
  • -= 减法赋值运算符,*= 乘法赋值运算符,/= 除法赋值运算符,%= 取模赋值运算符等,都可以类似使用。

这些复合运算符在实际编程中可以简化代码,提升代码的可读性。


4. 三元运算符的使用

最后,我们来介绍一下三元运算符。这是Java中唯一的一个三元运算符,形式为条件表达式 ? 表达式1 : 表达式2。根据条件表达式的结果,返回表达式1或表达式2。

  • 示例

    int a = 10;
    int b = 20;
    int max = (a > b) ? a : b; // max = b = 20

    在这个例子中,(a > b)是条件表达式,如果条件为真(true),则返回a的值,否则返回b的值。三元运算符在处理简单的条件判断时非常有用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱掉发的小龙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值