你能告诉我," System.
"在这段代码?
他们为什么用它?
什么时候我们应该使用" System.
"?
我在哪里可以知道我应该System.
使用nanoTime()
?
// A class to measure time elapsed.
public class Stopwatch{
private long startTime;
private long stopTime;
public static final double NANOS_PER_SEC = 1000000000.0;
// start the stop watch.
public void start(){
startTime = System.nanoTime();
}
// stop the stop watch.
public void stop()
{ stopTime = System.nanoTime(); }
// elapsed time in seconds.
// @return the time recorded on the stopwatch in seconds
public double time()
{ return (stopTime - startTime) / NANOS_PER_SEC; }
public String toString(){
return "elapsed time: " + time() + " seconds.";
}
// elapsed time in nanoseconds.
// @return the time recorded on the stopwatch in nanoseconds
public long timeInNanoseconds()
{ return (stopTime - startTime); }
}
答案 0 :(得分:4)
它只是java.lang.System
类。 (java.lang
包会自动导入。)
nanotime()
是System
中的静态方法,而out
是System
中的静态字段 - 所以它只是利用这些成员。< / p>
如果您不确定静态方法和字段是什么,则可能需要阅读Java tutorial。
答案 1 :(得分:2)