美文网首页
java中数字转字符串的效率问题

java中数字转字符串的效率问题

作者: 蓝胖子的白日梦丶 | 来源:发表于2019-12-26 15:13 被阅读0次
public static void main(String[] args) {
    long start = System.currentTimeMillis();
    for (int i = 0; i < 1000000; i++) {
        String a = i + "";
    }
    System.out.println(System.currentTimeMillis() - start);
    long start1 = System.currentTimeMillis();
    for (int i = 0; i < 1000000; i++) {
        String b = String.valueOf(i);
    }
    System.out.println(System.currentTimeMillis() - start1);
    long start2 = System.currentTimeMillis();
    for (int i = 0; i < 1000000; i++) {
        String c = Integer.toString(i);
    }
    System.out.println(System.currentTimeMillis() - start2);
}
程序最后运行结果:

125
35
35

可以看出直接加双引号的转换是调用方法转换的三倍耗时,尽量少使用直接加空字符串来转换数字

相关文章

网友评论

      本文标题:java中数字转字符串的效率问题

      本文链接:https://www.haomeiwen.com/subject/bltloctx.html