写程序测了一下运行的时间:
long startTime = System.currentTimeMillis(); //获取开始时间 method(); //测试的代码段 long endTime = System.currentTimeMillis(); //获取结束时间 System.out.println("程序运行时间:" + (endTime - startTime) + "ms"); //输出程序运行时间第二种是以纳秒为单位计算的。
public static void main(String[] args) { String str = ""; long starTime = System.currentTimeMillis(); //计算循环10000的时间 for (int i = 0; i < 10000; i++) { str = str + i; } long endTime = System.currentTimeMillis(); long Time = endTime - starTime; System.out.println(Time); StringBuilder bulider = new StringBuilder(""); starTime = System.currentTimeMillis(); for (int j = 0; j < 10000; j++) { bulider.append(j); } endTime = System.currentTimeMillis(); Time = endTime - starTime; System.out.println(Time); }