用java写一个计时器
时间: 2023-03-21 17:01:10 浏览: 40
好的,以下是一个使用Java编写的简单计时器示例:
```java
import java.util.Timer;
import java.util.TimerTask;
public class TimerExample {
public static void main(String[] args) {
Timer timer = new Timer();
TimerTask task = new TimerTask() {
int secondsPassed = 0;
@Override
public void run() {
secondsPassed++;
System.out.println("Time passed: " + secondsPassed + " seconds.");
}
};
// 每隔1秒钟执行一次任务
timer.scheduleAtFixedRate(task, 0, 1000);
}
}
```
在这个示例中,我们使用Java中的`Timer`和`TimerTask`类来创建一个计时器。`TimerTask`是一个抽象类,它定义了一个可以在计时器上运行的任务。我们需要继承`TimerTask`类并实现`run`方法来创建我们自己的任务。
在`main`方法中,我们首先创建一个`Timer`对象,然后创建一个匿名内部类继承`TimerTask`类并实现`run`方法。在`run`方法中,我们增加一个`secondsPassed`变量并在每次运行任务时将其增加1。最后,我们打印出经过的时间。
在计时器启动后,我们使用`scheduleAtFixedRate`方法指定我们的任务在每隔1秒钟运行一次,直到计时器停止。
阅读全文