Java运算符详解:字符串连接与类型转换

需积分: 9 1 下载量 167 浏览量 更新于2024-08-18 收藏 756KB PPT 举报
"JavaSE全套学习PPT03聚焦于字符串连接运算符,详细介绍了Java中的各类运算符,包括算数、赋值、关系、逻辑、条件和字符串连接等,并给出了丰富的示例来帮助理解其用法。" 在Java编程语言中,运算符扮演着至关重要的角色,它们用于执行特定的计算或逻辑操作。字符串连接运算符 "+" 是其中的一种,它允许我们将两个或更多的字符串合并成一个单一的字符串。例如,在 `String s = "He" + "llo";` 这个例子中,结果将是 "Hello"。这个运算符不仅适用于字符串之间的连接,还可以将字符串与其他数据类型(如整数)组合,如 `String s = "x" + 123;` 会产生 "x123" 的结果。 除此之外,Java还提供了多种运算符,包括: 1. **算数运算符**:如 +、-、*、/ 和 %,分别对应加、减、乘、除和取模。例如,`5 + 5` 结果是 10,`10 / 3` 结果是 3(整数除法)。 2. **赋值运算符**:例如 =、+=、-=、*= 和 /=,它们用于给变量赋值或改变已有的值。如 `a = 3; b = 2;` 赋值变量,`a += b;` 相当于 `a = a + b;`。 3. **关系运算符**:如 ==、!=、<、>、<= 和 >=,用于比较操作数之间的关系。例如,`4 == 3` 返回 false,表示4不等于3。 4. **逻辑运算符**:包括 &(与)、|(或)、^(异或)、!(非)、&&(短路与)和 ||(短路或)。例如,`false & true` 返回 false,`false || true` 返回 true。 5. **条件运算符(三元运算符)**:如 `X?Y:Z`,当X为真时,返回Y;否则返回Z。例如,`int x = 100; String type = x >= 80 ? "合格" : "不合格";` 当x大于或等于80时,type的值为 "合格"。 6. **位运算符**:这类运算符针对整数或字符类型的二进制位进行操作,如按位与(&)、按位或(|)、按位异或(^)、按位非(~)、左移(<<)、右移(>>)和无符号右移(>>>)。 了解这些运算符的用法对于编写高效且准确的Java代码至关重要。在编写程序时,理解运算符的优先级也非常重要,因为这决定了表达式的计算顺序。例如,乘法和除法的优先级高于加法和减法,而赋值运算符的优先级最低。在需要的时候,可以使用括号来明确指定计算的顺序。