我刚开始学习Java,我想制作随机数组并测量时间。我System.currentTimeMillis();
在填充数组的开始时使用,然后和相同。然后我想将毫秒转换为纳秒并使用long total=TimeUnit.MILLISECONDS.toNanos(time1);
但出现了问题:
import java.util.*;
import java.util.concurrent.TimeUnit;
public class main {
public static void main(String[] args) {
long time1,time2,time3;
int [] array = new int[10];
Random rand =new Random(100);
time1=System.currentTimeMillis();
for(int i=0;i<array.length;i++){
array[i]=rand.nextInt(100);
}
time2=System.currentTimeMillis()-time1;
long total=TimeUnit.MILLISECONDS.toNanos(time1);
System.out.println("Time is:"+time1
);
}
}
最后我得到'时间是:1361703051169;' 我认为这有问题。