即使删除了括号,Coundown计时器语法错误

时间:2018-12-08 11:22:26

标签: java

嗨,我正在尝试创建一个倒数计时器,但是我一直在括号和行设置时间上遇到语法错误。setText和固定时间表行上也出现错误,并且(语法错误)我删除了括号查看错误是否消失,但会产生更多错误,代码如下。

import java.util.TimerTask;
import java.util.Timer;

public class timerr {

 String settingTimer;

  Timer timerrr = new Timer();

TimerTask task = new TimerTask() {
    private int i = 0;

    public void run(){
        if (i <= 30) {
        settingTime.setText("" + i++);
        System.out.println(i);

   timerrr.scheduleAtFixedRate (task, 0, 1000);
        }
    }
}
}

1 个答案:

答案 0 :(得分:0)

这些是基本错误:

  1. TimerTask是一个Abstract类;这意味着它无法实例化,需要实现。

解决方案:扩展TimerTask并实现必要的方法:

YourClass extends TimerTask
{
    @override 
    public void run() { //your code here }
}
  1. 您需要在主类的方法内包含一个代码块:

    public static void main(String[] args){ 
    
      TimerTask tt = new YourClass();
    
      //rest of your code here
      Timer time = new Timer();
    
      time.schedule(tt, 1000, 1 * 1000);
    
    }