java - 打印整数时是否调用 valueOf() ?

标签 java string-conversion value-of

int x = 5;
String s = "x = " + x;

在这种情况下,当原始类型转换为 String 时,将调用 valueOf() 方法。但如果我们这样做

System.out.print(x);

那么valueOf()方法会被调用吗?

最佳答案

没有。 PrintStream.print(int) 直接调用。

关于java - 打印整数时是否调用 valueOf() ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35098707/

相关文章:

java - 如何根据名称对数组列表进行排序,并且数组列表包含带有人名首字母的名称?

java - 是否可以像在 Java 中那样访问 C++ 中的静态成员类?

java - 泛型中类型删除的内部功能

c# - 将 & 转换为 & 等

java - 带枚举的扫描仪,Java

java - 使用反射设置字段 - String 没有 valueOf(String) 方法

java - BeanNameAware 和 BeanFactoryAware

Azure 数据资源管理器基于 2 列创建新列

python - 字符串 '-1' 无法转换为 float

java - 在 Java 的 String 类中重新创建 valueOf(double d)