java 计算程序运行时间时,常用的类为:System.currentTimeMillis()。显示计算机的当前时间,单位为毫秒。
若要显示程序运行时间,则前后两个 System.currentTimeMillis() 相减即可。
结果的单位是毫秒,若要显示为秒,则需要除以 1000;若要显示为小数秒,
则需要除以 1000.0。直接除以整数 1000时,显示的是四舍五入的整数秒。
举例:
public class TestTime {
public static void main(String[] args) {
long currTime = System.currentTimeMillis();
double sum = 0;
for (int i = 0; i < 10000000; i++)
sum += i;
double time = (System.currentTimeMillis() - currTime) / 1000.0; // 分母改为小数就输出的为小数,否则输出为整数
System.out.println("running time is " + time + "s");
}
}
显示结果:
running time is 0.01s