String tempstr = "abcdefghijklmnopqrstuvwxyz"; int times = 5000; long lstart1 = (); String str = ""; for (int i = 0; i < times; i++) { str += tempstr; } long lend1 = (); long time = (lend1 - lstart1); (time); 可惜我的计算机不是超级计算机,得到的结果每次不一定一样一般为 46687左右。 也就是46秒。 我们再看看以下代码 String tempstr = "abcdefghijklmnopqrstuvwxyz"; int times = 5000; long lstart2 = (); StringBuffer sb = new StringBuffer(); for (int i = 0; i < times; i++) { (tempstr); }