String和StringBuffer

import java.sql.Time;

public class Javatest72 {
    /**
     * String和StringBuffer性能对比
     * 练习1:写代码测试字符串拼接的性能,比如拼接10万次
     * 输出结果:
     * String拼接时间:14863.0
     * StringBuffer拼接时间:0.0
     */
    public static void main(String[] args) {
        String s = "abc";
        String s2 = "";
        double start = System.currentTimeMillis();
        for (int i = 0; i < 100000; i++) {
            s2 += s;
        }
        double end = System.currentTimeMillis();
        System.out.println("String拼接时间:" + (end - start));
        StringBuffer s1 = new StringBuffer("abc");
        StringBuilder s3 = new StringBuilder("");
        double start1 = System.currentTimeMillis();
        for (int i = 0; i < 100000; i++) {
            s3.append(s1);
        }
        double end1 = System.currentTimeMillis();
        System.out.println("StringBuffer拼接时间:" + (end1 - start1));
    }

}

 

posted @ 2022-03-21 22:48  翼小白  阅读(19)  评论(0)    收藏  举报