我正在运行这个计时器示例,并且我i
从 int 更改为 float,以测试我的机器潜力 :-):
//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
它说“整数”,意思是长整数?但它不会长期适合 9,100,080,000 吗?2^63 是 9223372036854775808 。任何提示表示感谢!