package xuexi; import javax.sql.rowset.spi.SyncFactory; public class Jerque { public static void main(String[] args) { // TODO Auto-generated method stub String str =""; long starTime = System.currentTimeMillis(); for(int i = 0; i < 10000; i++){ str = str + i; } long endTime = System.currentTimeMillis(); long time = endTime - starTime; System.out.println(time); StringBuilder builder = new StringBuilder(); starTime = System.currentTimeMillis(); for(int j = 0; j < 10000; j++){ builder.append(j); } endTime = System.currentTimeMillis(); time = endTime - starTime; System.out.println(time); } }
请问我写的和书上一样,为什么结果不一样?并且每次执行都不同。 书上的结果是第一个time为668,第二个time是2 System.currentTimeMillis()和append()这个是做什么用的? StringBuilder这个是专门用来重载字符串的么? 求大神指教,小子在此谢过了!
产品经理不是经理
慕的地8582982
浅笑若风
相关分类