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