无法将计数器解析为

时间:2016-09-25 17:52:23

标签: java eclipse

我刚刚开始学习java,我创建了一个对象计数器:

public class Counter 
{
    private int value;
    public void setCounter(int count)
    {
        value = count;
    }
    public void click()
    {
        value = value + 1;
    }
    public int getValue()
    {
        return value;
    }
    public void reset()
    {
        value = 0;
    }
}

当我尝试将Counter的对象创建到我的Driver类时,它给了我错误: 线程" main"中的例外情况java.lang.Error:未解决的编译问题:计数器无法解析为类型 计数器无法解析为某种类型 在Driver.main(Driver.java:4)

public class Driver {
    public static void main(String[] args) {
        Counter count = new Counter();
        count.setCounter(0);
    }
}

我不确定这是否有必要,但我使用eclipse。

编辑: 我将这两个类复制并粘贴到另一个项目中的新类中,并且它起作用,所以我认为它可能与eclipse有关,而不是我的代码。

2 个答案:

答案 0 :(得分:2)

检查您是否已导入Counter类 - 而不是内置库中的那个( org.w3c.dom.css.Counter )。

答案 1 :(得分:0)

  1. 我认为计数器和驱动程序都在不同的包中。
  2. 如果两个类都在同一个包中,那么计数器类可以 没有保存,所以.class没有生成(在eclipse中保存任何类时,它会默认生成.class)
  3. 如果两个类都在不同的包中则需要导入 柜台班级