为什么要预期类,接口或枚举?

时间:2014-10-08 23:00:11

标签: java enums

我是如何以及为何得到编译器错误(“类,接口或枚举预期”)?这是代码:

public class RolloverCounter{
    private int counter=0;
    private int max;
    public RolloverCounter(int a){
      if(a<0){
        max = a;
      }
    }
    public void increment()
    {
       for(int i=0;i<=max;i++)
       {
         counter++;
         System.out.println(counter);
         if(counter==max){
           counter=0;
         }
       }
    }
    public void decrement(){
        for(int i=0;i<=max;i++)
          counter--;
        if(counter<0)
        {
          counter=max;
        }
        System.out.println(counter);
   }
   public String toString() {
      return counter;
   }
   public void reset(){
      counter = 0;
   }
}
}

我做错了什么?

1 个答案:

答案 0 :(得分:3)

您的toString()方法未返回String

public String toString() {
  return counter;
}

应该是

public String toString() {
    return String.valueOf(counter);
}

最后,您的代码中似乎有一个额外的右括号(在结尾处)。