String str = "123"; str.concat("abc"); str.concat("def"); System.out.println(str);结果是
时间: 2023-07-12 18:09:04 浏览: 217
输出结果为 "123"。因为 `str.concat("abc")` 和 `str.concat("def")` 方法并没有修改原始字符串 `str`,而是返回了新的字符串,但是这些新的字符串并没有被赋值给任何变量。因此,`System.out.println(str)` 打印的仍然是原始字符串 `str`,即 "123"。如果希望将新的字符串赋值给变量或者输出新的字符串,可以这样写:
```java
String str = "123";
String newStr1 = str.concat("abc");
String newStr2 = str.concat("def");
System.out.println(newStr1); // 输出 "123abc"
System.out.println(newStr2); // 输出 "123def"
```
阅读全文