import java.util.*;public class Reminder2
{
Timer timer;
Calendar calendar = new Calendar.getInstance();
calendar.set(Calendar.HOUR_OF_DAY, 3);
calendar.set(Calendar.MINUTE, 1);
calendar.set(Calendar.SECOND, 0);
Date times = calendar.getTime();
public Reminder2()
{
timer = new Timer();
timer.schedule(new RemindTask(), times);
}
class RemindTask extends TimerTask
{
public void run()
{
System.out.println("Time's up!");
timer.cancel();
}
}
public static void main(String[] args)
{
new Reminder2();
System.out.println("Task scheduled");
}
}不知道这个程序在编译时总出现calendar.set(Calendar.HOUR_OF_DAY, 3);
calendar.set(Calendar.MINUTE, 1);
calendar.set(Calendar.SECOND, 0);
需要标识符的错误提示,而且我查了资料,set确实是Calendar类的一个方法啊,希望各位高手指点指点,我查了很多资料也不知道错在哪里了?

解决方案 »

  1.   

    Calendar calendar = new Calendar.getInstance();
      

  2.   

    楼主,这些
    calendar.set(Calendar.HOUR_OF_DAY, 3);
    calendar.set(Calendar.MINUTE, 1);
    calendar.set(Calendar.SECOND, 0);
    Date times = calendar.getTime();
    应该写在方法里面才行啊。
      

  3.   

    import java.util.*;public class Reminder2
    {
    public Reminder2()
    {
                       Timer timer;
              Calendar calendar =  Calendar.getInstance();
              calendar.set(Calendar.HOUR_OF_DAY, 3);
              calendar.set(Calendar.MINUTE, 1);
              calendar.set(Calendar.SECOND, 0);
              Date times = calendar.getTime(); timer = new Timer();
    timer.schedule(new RemindTask(), times);
    }
    public static void main(String[] args)
    {
    new Reminder2();
    System.out.println("Task scheduled");
    }
    }
    class RemindTask extends TimerTask
    {
    public void run()
    {
    System.out.println("Time's up!");
    timer.cancel();
    }
    }
      

  4.   

    Calendar calendar = new Calendar.getInstance();
    ===================================================
    这一句太明显接下来的三句一看就是C语言的架势.不过也不对阿,C的语句也应该放到方法里面吧
      

  5.   

    calendar.set(Calendar.HOUR_OF_DAY, 3);
    calendar.set(Calendar.MINUTE, 1);
    calendar.set(Calendar.SECOND, 0);
    这个是这样用的..就是new Calendar.getInstance();不对
    不要那个new...