这里i分为int和Integer。
| 场景 | String.valueOf(i) | i.toString() |
|---|---|---|
i 是 int | 直接转换,高效 | 编译错误(需先装箱) |
i 是 Integer 且非空 | 调用 i.toString() | 返回字符串 |
i 是 Integer 且为 null | 返回 "null" | 抛出 NullPointerException |
| 空值安全性 | 安全(处理 null) | 不安全(需手动检查 null) |
这里i分为int和Integer。
| 场景 | String.valueOf(i) | i.toString() |
|---|---|---|
i 是 int | 直接转换,高效 | 编译错误(需先装箱) |
i 是 Integer 且非空 | 调用 i.toString() | 返回字符串 |
i 是 Integer 且为 null | 返回 "null" | 抛出 NullPointerException |
| 空值安全性 | 安全(处理 null) | 不安全(需手动检查 null) |
1578

被折叠的 条评论
为什么被折叠?