我试图在类中定义一个枚举,但 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文件的枚举代码,似乎没有错误:
对此有任何帮助将不胜感激.如果需要进一步澄清,请与我们联系.
最佳答案 这可能是一些事情,但与枚举无关,这很好.
>在我看来,除非食物确实存在,否则必须创造它
>如果它确实存在,那么它必须位于不同的包中,而这又必须像这样导入它
import package_name.package2.Food;
>可能是您的班级名称与您的文件名不同
FoodArrayList
>有时候你的IDE在这种情况下需要一些帮助,尝试保存文件,关闭文件并重新打开它.