java测试电子计时器
时间: 2023-11-18 07:02:44 浏览: 106
Java测试电子计时器可以通过使用System类中提供的currentTimeMillis()和nanoTime()方法来实现。其中,currentTimeMillis()方法返回当前时间的毫秒数,而nanoTime()方法返回当前时间的纳秒数。可以在程序执行前记录当前时间,然后在程序执行完毕后再次获取当前时间,计算两个时间之间的差值,即可得到程序执行的时间。可以将这个过程封装成一个秒表类,方便在程序中多次使用。
下面是一个简单的秒表类的实现:
```
public class Stopwatch {
private long startTime;
private long endTime;
public void start() {
startTime = System.nanoTime();
}
public void stop() {
endTime = System.nanoTime();
}
public long elapsedTime() {
return endTime - startTime;
}
}
```
使用方法如下:
```
public static void main(String[] args) {
Stopwatch sw = new Stopwatch();
sw.start();
// n行代码执行...
sw.stop();
System.out.println("程序执行耗时:" + sw.elapsedTime() + "纳秒");
}
```
需要注意的是,由于计时器的精度受到系统时钟精度的限制,因此在计算程序执行时间时可能会存在一定的误差。
阅读全文