Java程序设计(基础)- 运算符与表达式
大约 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代码至关重要。实践中,结合具体问题灵活运用它们,可以构建出复杂的逻辑和算法。