2016-09-25 66 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. 如果兩個在不同的包中的類然後你需要導入 計數器類
相關問題