我跑這個timer example,我從int改爲i
浮動,來測試我的機器的潛力:-):爲什麼Java調用我的長變量int?
//measuring elapsed time using System.nanoTime
long startTime = System.nanoTime();
for(long i=0; i< 9100080000; i++){
Object obj = new Object();
}
long elapsedTime = System.nanoTime() - startTime;
但Java抱怨說:
1 error found:
File: C:\Users\Adel\Code\Javas\MeasureTimeExampleJava.java [line: 16]
Error: integer number too large: 9100080000
它說:「整「,意思是一個長整數?但是不會長久適合9100,080,000呢? 2^63是9223372036854775808。任何提示讚賞謝謝!
int是32位的數據類型,而長爲64位的數據類型。 – Juvanis 2013-05-01 05:33:17
@Aquillo - 啊好吧,會嘗試,謝謝! – Coffee 2013-05-01 05:33:59
耶!它現在有效!你們好棒! – Coffee 2013-05-01 05:38:45