跳至主要內容

Java程序设计(基础)- 运算符与表达式

bsfc.tech大约 2 分钟JavaJavaSE

运算符与表达式

在Java程序设计中,运算符和表达式是构建程序逻辑的基础之一。它们帮助我们执行计算、比较值、改变变量状态等操作。下面简要介绍Java中一些基本的运算符与表达式概念。

1. 算术运算符

  • 加法 (+): 相加两个数值。
  • 减法 (-): 从一个数值中减去另一个数值。
  • 乘法 (*): 两个数值相乘。
  • 除法 (/): 除以一个数得到商。注意整数除法会向下取整。
  • 取模 (%): 得到除法的余数。
  • 自增 (++) 和 自减 (--): 分为前缀和后缀形式,用于增加或减少变量的值。

2. 关系运算符

用于比较两个值,返回布尔值(true或false)。

  • 等于 (==)
  • 不等于 (!=)
  • 大于 (>)
  • 小于 (<)
  • 大于等于 (>=)
  • 小于等于 (<=)

3. 逻辑运算符

用于连接或反转布尔表达式。

  • 逻辑与 (&&): 如果两边的操作数都为true,则结果为true。
  • 逻辑或(||): 如果两边的操作数至少有一个为true,则结果为true。
  • 逻辑非 (!): 反转操作数的布尔值。

4. 位运算符

对二进制位进行操作。

  • 按位与 (&): 对应位都是1时结果才为1。
  • 按位或 (|): 对应位至少有一个为1时结果为1。
  • 按位异或 (^): 对应位不同为1,相同为0。
  • 按位取反 (~): 对操作数的每一位取反。
  • 左移 (<<): 将操作数的二进制表示向左移动指定位数,右边补0。
  • 右移 (>>): 向右移动指定位数,正数补0,负数补1(有符号右移);无符号右移(>>>)总是补0。

5. 赋值运算符

用于给变量赋值。

  • 简单赋值 (=)
  • 复合赋值运算符: 如 +=, -=, *=, /=, %=, &=, |=, ^=>>= 等,结合了赋值和特定的算术/位运算。

6. 条件运算符(三元运算符)

形式为 条件 ? 表达式1 : 表达式2,如果条件为true,则结果为表达式1,否则为表达式2。

表达式

表达式是由变量、常量、运算符和方法调用等组成的,能够求得一个值的组合。例如,a + b 是一个简单的算术表达式,x > 5 && y < 10 是一个逻辑表达式。

掌握这些基本运算符和表达式的使用,对于编写有效的Java代码至关重要。实践中,结合具体问题灵活运用它们,可以构建出复杂的逻辑和算法。