我想在类中定义一个枚举,但Eclipse继续强调我的代码中可爱的红色。这里是我的代码看起来像大部分:枚举内部类
package campusvilleFoodBank;
import java.util.NoSuchElementException;
import java.util.Scanner;
public class FoodArrayList {
public enum Days {SUN, MON, TUE, WED, THUR, FRI, SAT}
private Food [] foodArray;
private int iterator;
private boolean startIndexing;
private static final int MAX = 24;
public FoodArrayList(){
foodArray = new Food [MAX];
iterator = 0;
}
public FoodArrayList(int arraySize){
foodArray = new Food [arraySize];
iterator = 0;
}
//Rest of code, with more complicated methods here
}
我必须失去了一些东西很简单,它很可能是一个语法错误....下面的代码涉及的方法,如我toString()
,一些foodArray
实例变量的排序方法,以及这些行的内容。我没有定义主要方法。我知道我可以在一个类定义中定义一个枚举,并且我在别处看到的所有代码都写成与我拥有的几乎完全相同。但是,Eclipse似乎不承认即使是enum
声明,我不相信我需要导入任何东西。
这是我在Eclipse中看到的代码,我有一个错误有:
为了便于比较,这里是从另一个,独立的java文件,似乎是没有错误的一些代码枚举:这个
任何援助将不胜感激。让我知道是否需要进一步澄清。
新食品枚举结束失踪? Food的构造函数在哪里?还是上课? –
难道你没有比“红色下划线”更多的错误信息吗?在枚举声明之后你只是错过了一个分号吗? – Robert
食物是FoodArrayList之外的另一个类 – coolDude