秒表-java中的系统类
您能告诉我,这个代码中的“秒表-java中的系统类,java,Java,您能告诉我,这个代码中的“系统。”是什么吗? 他们为什么用它? 我们应该在什么时候使用“系统。”? 在哪里可以知道我应该使用系统。用于nanoTime() 这只是一门课。(自动导入java.lang包。) nanotime()是系统中的一个静态方法,而out是系统中的一个静态字段——因此它只是利用这些成员 如果不确定静态方法和字段是什么,可能需要阅读 System.out.println() System是java.lang包中的一个类, 必须使用类名访问静态字段和方法,因此(System.ou
系统。
”是什么吗?
他们为什么用它?
我们应该在什么时候使用“系统。
”?
在哪里可以知道我应该使用系统。
用于nanoTime()
这只是一门课。(自动导入java.lang
包。)
nanotime()
是系统中的一个静态方法
,而out
是系统中的一个静态字段
——因此它只是利用这些成员
如果不确定静态方法和字段是什么,可能需要阅读
System.out.println()
System是java.lang
包中的一个类,
必须使用类名访问静态字段和方法,因此(System.out
)
out这里表示类型为PrintStream
类的参考变量
println()是PrintStream类中用于打印数据值的公共方法
由于nanoTime()是System
类的方法,您可以使用System直接调用它。
,用java搜索系统,或者从书架上挑选一本初学者书籍,了解什么是系统。如果在那之后代码不能正常工作,那么只问一个问题。
// 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); }
}