2015-09-21 2 views
-2

У меня есть проблема с моим кодом я хочу присвоить простую переменную перечислимую и затмить дают мне ошибку «EMPTY не может быть разрешен или не поле»присвоить переменной перечислимую

вот мой код у меня есть класс семян перечислимого типа, как показано ниже:

public enum Seed { // to save as "Seed.java" 
    EMPTY, CROSS, NOUGHT 
} 

и у меня есть класс клеток, что в нем я хочу использовать класс семян:

public class Cell { 
    // Package access 
    Seed content; // content of this cell (Seed.EMPTY, Seed.CROSS, or Seed.NOUGHT) 
    int row, col; // row and column of this cell 

    /** Constructor to initialize this cell with the specified row and col */ 
    public Cell(int row, int col) { 
     this.row = row; 
     this.col = col; 
     clear(); // clear content 
    } 

    /** Clear this cell's content to EMPTY */ 
    public void clear() { 
     content = Seed.EMPTY;//**ERROR** EMPTY cannot be resolved or is not a field 
    } 
} 

что случилось?

+1

Код, который вы предоставили, компилируется в порядке. Возможно, вы действительно получили их в разных пакетах, или у вас есть еще один класс «Семя»? Мы не можем вам помочь, если видим только рабочий код ... –

+0

Обязательно перекомпилируйте класс 'Seed', вы можете использовать более старую версию. – Keppil

+0

Судя по сообщению об ошибке, компилятор может легко найти класс 'Seed', он просто не может найти поле' EMPTY'. – Keppil

ответ

2

Сохраните проект и постройте его, и ошибка исчезнет

+0

Я не знаю, что произошло, но я закрываю eclipse и запускаю его снова, и все ошибки также в другой части моего приложения пропадают :) .. . Спасибо вам всем –

Смежные вопросы