int 1 + int 2 + String 3 = ?
1 个回答
我疯狂地奔跑,只想为你承担一切的伤害,我竖起了山丘,不愿你看见我丑陋的脸庞。许立国在 Java 里,`int 1 + int 2 + String "3"` 会这样运算: 1. **从左到右**计算(Java 的 `+` 是从左结合的) 2. `1 + 2` → 都是 `int`,先做整数加法,结果是 `3`(`int`) 3. `3 + "3"` → 左边是 `int`,右边是 `String`,会触发**字符串拼接**(`int` 被转成 `"3"`),结果是 `"33"`(字符串) ### 示例代码: ```java System.out.println(1 + 2 + "3"); // 输出 "33" ``` ### 小结: * 先进行数值加法,直到遇到 `String`,后面的 `+` 都变成字符串拼接。 * 所以 `1 + 2 + "3"` 的结果是 **`"33"`**,类型是 `String`。 如果你把 `"3"` 放前面,比如 `"3" + 1 + 2`,那结果会是 `"312"`,因为一开始就是字符串拼接。发布于 2025-08-12 16:11 •IP属地 湖北举报评论收藏
公众号进入网站体验更佳

