A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© heshiwei 高级黑马   /  2015-9-28 12:33  /  182 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. public class StringBuilderDemo {

  2.     /**
  3.      * @param args
  4.      */
  5.     public static void main(String[] args) {
  6.         //
  7. //        StringBuilder buf=new StringBuilder();
  8. //        buf.append("李敖").append(":").
  9. //        append("是著名的国学大师,前妻是胡女士").
  10. //        insert(0, "大师").replace(1, 2, "牛人");
  11. //        String str=buf.toString();
  12. //        System.out.println(str);
  13.         System.out.println(testString(100000));
  14.         System.out.println(testStringBuilder(100000));
  15.     }
  16.     //计算:使用string  的连接运算(+)连接指定次数
  17.     //        的字符串性能
  18.     public static long testString (int times){
  19.         //毫秒数
  20.         long start = System.currentTimeMillis();
  21.         String s="";
  22.         for(int i=0;i<times;i++){
  23.             s+="a";
  24.         }
  25.         long end = System.currentTimeMillis();
  26.         return end-start;
  27.     }
  28.     public static long testStringBuilder(int times){
  29.         long start = System.currentTimeMillis();
  30.         StringBuilder buf=new StringBuilder();
  31.         for(int i=0;i<times;i++){
  32.             buf.append("a");
  33.         }
  34.         //System.out.println(buf.toString());
  35.         long end = System.currentTimeMillis();
  36.         return end-start;
  37.     }
  38. }
复制代码


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马