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
浅笑若风
随时随地看视频慕课网APP
相关分类