Java运算符详解:算数、赋值与关系运算

需积分: 9 1 下载量 88 浏览量 更新于2024-08-18 收藏 756KB PPT 举报
"JavaSE全套学习PPT03讲解了算数运算符的详细知识,包括加、减、乘、除、取模、自增和自减等,并介绍了运算符的优先级。" 在Java编程语言中,算数运算符是进行基本数学计算的核心元素。这些运算符包括: 1. 加法运算符 (+): 用于两个数值的相加,例如 `5 + 5` 结果为 `10`。 2. 减法运算符 (-): 用于两个数值的相减,例如 `5 - 4` 结果为 `1`。 3. 乘法运算符 (*): 用于两个数值的相乘,例如 `5 * 3` 结果为 `15`。 4. 除法运算符 (/): 用于两个数值的相除,例如 `10 / 3` 结果为 `3`(注意,整数除法会向下取整)。 5. 取模运算符 (%): 用于求两个数值相除后的余数,例如 `10 % 3` 结果为 `1`。 6. 自增运算符 (++): 分前缀和后缀两种形式,分别表示在运算前或后增加1,例如 `int a = 1; a++;` 或 `a = a + 1;` 结果都是 `a` 变为 `2`。 7. 自减运算符 (--): 同样有前缀和后缀形式,表示在运算前或后减少1,例如 `int b = 2; --b;` 或 `b = b - 1;` 结果都是 `b` 变为 `1`。 除了算数运算符,Java还有其他类型的运算符: - 赋值运算符 (=, +=, -=, *=, /=, %=): 用于给变量赋值或进行复合赋值。例如 `a = 3;` 或 `a += 2;` (等同于 `a = a + 2;`)。 - 关系运算符 (==, !=, <, >, <=, >=): 用于比较操作数之间的关系,返回 `true` 或 `false`。例如 `4 == 3` 返回 `false`,`4 != 3` 返回 `true`。 - 逻辑运算符 (&, |, ^, !, &&, ||): 用于处理布尔值的逻辑运算。例如 `false & true` 返回 `false`,`false | true` 返回 `true`。 - 条件运算符 (?:): 也称为三目运算符,根据条件决定返回哪个值。例如 `int x = 100; String type = x >= 80 ? "合格" : "不合格";` 当 `x` 大于等于80时,`type` 为 "合格",否则为 "不合格"。 - 字符串连接运算符 (+): 用于连接字符串,也可以与其他数据类型结合生成新的字符串。例如 `Strings = "He" + "llo"` 结果为 "Hello",`Strings = "x" + 123` 结果为 "x123"。 - 位运算符: 对整数类型进行按位操作,如与(&), 或(|), 异或(^), 左移(<<), 右移(>>), 无符号右移(>>>), 只适用于整数类型数据。 - 优先级: 运算符有不同的优先级,例如括号具有最高优先级,然后是指数运算,接着是乘法和除法,再是加法和减法,最后是赋值运算。 理解并熟练掌握这些运算符对于编写有效的Java代码至关重要,因为它们构成了程序的基本逻辑结构,帮助我们执行计算、比较和控制程序流程。在编写程序时,合理运用运算符可以提高代码的效率和可读性。