【发布时间】:2016-01-30 06:16:49
【问题描述】:
int x = 5;
String s = "x = " + x;
在这种情况下,valueOf() 方法在原始类型转换为字符串时被调用。但是如果我们这样做
System.out.print(x);
那么valueOf()方法会被调用吗?
【问题讨论】:
-
使用
javap -v className.class查看字节码 -
int是原始类型,但它会自动转换为Integer类,因此 x 是Object。
标签: java string-conversion value-of