Java中的运算符 已掌握100%的知识点 继续学习 知识点 3 参考资料 15 练习题 4 难度 1.7w 人在学习 比较运算符 逻辑运算符 算术运算符
时间: 2024-09-06 17:00:59 浏览: 38
新编C语言程序设计教程练习一参考答案.doc
Java中的运算符主要分为三类:比较运算符、逻辑运算符和算术运算符。
1. **比较运算符**[^1]:
- 扩展的赋值运算符如`+=`, `-=`, `*=`, `/=`, `%=`等,它们在对不同类型的数据进行操作时,会隐式地进行类型转换。例如,当试图给`short`变量`s`增加`2`时,由于隐含转换,可能会导致溢出错误,所以通常需要显式转换(`s = (short)(s + 2)`以确保类型安全。
2. **逻辑运算符**:
- Java中的逻辑运算符包括`&&`(与)、`||`(或)和`!`(非)。这些用于组合布尔表达式,比如判断两个条件是否都满足,或者测试单个条件的否定。
3. **算术运算符**:
- 包括基本的加减乘除运算符`+`, `-`, `*`, `/`以及取模运算符`%`。对于不同类型的操作数,也会发生隐式类型转换。例如,当你执行`char c = 'A' + 1`时,实际上是在计算字符'A'的ASCII值(65)与数字1相加,得到结果66(对应字符'B')。
举例说明:
```java
short s = 1;
s += 2; // 这里不会报错,但可能造成溢出,应改为 s = (short)(s + 2);
boolean a = true, b = false;
System.out.println(a && b); // 输出false,因为a与b都不满足
char c = 'A';
char d = 'B';
System.out.println(c == d); // 输出false,因为'A' != 'B'
```
阅读全文