数字换字符串效率,写了个代码测试了下,发现最快方式是数字后面直接拼接空字符串。
public class A {
public static void main(String[] args){
long s = System.currentTimeMillis();
int count = 9_999_999;
for (double d = 0; d < count; d++) {
String str = Double.toString(236711125.123);
}
System.out.println("使用方法转换用时:" + (System.currentTimeMillis() - s));
s = System.currentTimeMillis();
for (double d = 0; d < count; d++) {
String str = 236711125.123 + "";
}
System.out.println("拼接字符转换串用时:" + (System.currentTimeMillis() - s));
}
}
使用方法转换用时:15121
拼接字符转换串用时:16