使用currentTimeMills()方法
currentTimeMills()方法返回一个long类型的值,该值表示当前时间与1970年1月1日0点0分0秒之间的时间差,单位是毫秒,通常也将该值称做时间戳。程序如下:
public class EffectCompare {
public static void main(String[] ages) {
String string = null ;
StringBuffer stringBuffer = new StringBuffer();
long startTime1 = System.currentTimeMillis();
for(int i=1;i<=100000;i++){
string =string+String.valueOf(i);
}
long endTime1=System.currentTimeMillis();
System.out.println("使用Sring实现循环,程序运行时间为:"+(endTime1-startTime1)+"毫秒");
long startTime2 = System.currentTimeMillis();
for(int i=1;i<=100000;i++){
stringBuffer =stringBuffer.append(i);
}
long endTime2=System.currentTimeMillis();
System.out.println("使用SringBuffer实现循环,程序运行时间为:"+(endTime2-startTime2)+"毫秒");
}
}