以下哪种方法最好将Java中的Integer,Double转换为String.
String.valueOf(doubleVal)
doubleVal + ""
doubleVal.toString()
Run Code Online (Sandbox Code Playgroud)
谢谢.
doubleVal + ""很可能是最糟糕的,因为它必须用空字符串进行连接.但是,其他两个是等价的.OpenJDK的源代码:
// java.lang.String
public static String valueOf(double d) {
return Double.toString(d);
}
// java.lang.Double
public static String toString(double d) {
return new FloatingDecimal(d).toJavaFormatString();
}
Run Code Online (Sandbox Code Playgroud)