Java 类内枚举
我试图在一个类中定义一个枚举,但是Eclipse继续用可爱的红色在我的代码下面划线。以下是我的代码的大致情况:Java 类内枚举,java,enums,Java,Enums,我试图在一个类中定义一个枚举,但是Eclipse继续用可爱的红色在我的代码下面划线。以下是我的代码的大致情况: package campusvilleFoodBank; import java.util.NoSuchElementException; import java.util.Scanner; public class FoodArrayList { public enum Days {SUN, MON, TUE, WED, THUR, FRI, SAT} pri
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
}
我一定错过了一些非常简单的东西,很可能是语法错误。。。。下面的代码包括mytoString()
等方法,以及foodArray
实例变量的一些排序方法,以及类似的内容。我没有定义main方法。我知道我可以在一个类定义中定义一个枚举,我在别处看到的所有代码都写得和我现在看到的几乎完全一样。然而,Eclipse似乎连enum
声明都无法识别,我认为我不需要导入任何东西
以下是我在Eclipse中看到的我有错误的代码:
为了进行比较,下面是另一个单独的.java文件中的一些枚举代码,看起来没有错误:
在此方面的任何帮助都将不胜感激。如果需要进一步澄清,请告诉我 这可能是几件事,但与
enum
无关,这很好
进口包装_name.package2.Food代码>
类
名称与您的文件
名称不一致
foodarray列表
IDE
在本例中,Eclipse
需要一些帮助,请尝试保存文件,关闭并重新打开FoodAryList类的枚举末尾缺少分号新食品?食物在哪里?或者类?难道你没有比“红色下划线”更多的错误信息吗?您只是在enum声明后缺少分号吗?Food是FoodArray列表之外的另一个类Food是FoodArray列表之外的另一个类Food是同一个包中的另一个类:
campusvilleFoodBank
?如果不是,则将鼠标悬停在带下划线的错误上时输入。?您会收到什么错误消息?当您将鼠标悬停在带下划线的错误上时,它们都在同一个包中。?您收到了什么错误消息?他不知道分号仅在枚举定义中需要,如果它们也包含实现