你的位置:首页 > 软件开发 > Java > 测试一下StringBuffer和StringBuilder及字面常量拼接三种字符串的效率

测试一下StringBuffer和StringBuilder及字面常量拼接三种字符串的效率

发布时间:2016-09-30 11:00:07
之前一篇里写过字符串常用类的三种方式《java中的字符串相关知识整理》,只不过这个只是分析并不知道他们之间会有多大的区别,或者所谓的StringBuffer能提升多少拼接效率呢?为此写个简单的测试吧: public static void main(String[] args ...

之前一篇里写过字符串常用类的三种方式《java中的字符串相关知识整理》,只不过这个只是分析并不知道他们之间会有多大的区别,或者所谓的StringBuffer能提升多少拼接效率呢?为此写个简单的测试吧:

 

public static void main(String[] args) {    testStringJoin();  }  static void testStringJoin() {        long beg = System.currentTimeMillis();    String s = null;    for (int i = 0; i < 100000; i++) {      s += "ss";    }        System.out.println("使用+拼接耗时:" + (System.currentTimeMillis() - beg));        beg = System.currentTimeMillis();    StringBuffer sb = new StringBuffer();    for (int i = 0; i < 100000; i++) {      sb.append("ss");    }    System.out.println("使用StringBuffer拼接耗时:" + (System.currentTimeMillis() - beg));        beg = System.currentTimeMillis();    StringBuilder sbuilder = new StringBuilder();    for (int i = 0; i < 100000; i++) {      sbuilder.append("ss");    }    System.out.println("使用StringBuilder拼接耗时:" + (System.currentTimeMillis() - beg));      }  

原标题:测试一下StringBuffer和StringBuilder及字面常量拼接三种字符串的效率

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录