秒表-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);  }
}