2016-09-25 65 views
2

我刚开始学习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; 
    } 
} 

当我试图创造计数器的对象变成我的Driver类它给我的错误: 异常在线程“主要” java.lang.Error的:未解决的编译问题:计数器不能被解析为一个类型 计数器不能在Driver.main解析为一个类型 (Driver.java:4)

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

我不确定这是否是ne子宫颈癌,但我使用日食。

编辑: 我将这两个类复制并粘贴到不同项目中的新类中,因此我认为它可能与eclipse相关,而不是我的代码。

+1

好吧,你是不是真的导入Counter类。需要更多关于封装结构的信息。导入.... Counter;似乎缺少 –

+0

我想这是与内部的Eclipse编译器有关的建议这里:http://stackoverflow.com/questions/1124788/java-unresolved-compilation-problem –

+0

@MichaelPickett:Java生成无参数构造函数如果有没有构造函数在代码中声明。 –

回答

2

检查您是否导入了您的Counter类 - 不是来自内置函数库(org.w3c.dom.css.Counter)。

0
  1. 我觉得计数器和驱动程序都在不同的包。
  2. 如果这两个类在同一个包和反类可能 尚未保存等的.class不产生(在Eclipse中,当你保存的任何类,那么它会默认生成的.class)
  3. 如果两个在不同的包中的类然后你需要导入 计数器类
相关问题