Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 类内枚举_Java_Enums - Fatal编程技术网

Java 类内枚举

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

我试图在一个类中定义一个枚举,但是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
}
我一定错过了一些非常简单的东西,很可能是语法错误。。。。下面的代码包括my
toString()
等方法,以及
foodArray
实例变量的一些排序方法,以及类似的内容。我没有定义main方法。我知道我可以在一个类定义中定义一个枚举,我在别处看到的所有代码都写得和我现在看到的几乎完全一样。然而,Eclipse似乎连
enum
声明都无法识别,我认为我不需要导入任何东西

以下是我在Eclipse中看到的我有错误的代码:

为了进行比较,下面是另一个单独的.java文件中的一些枚举代码,看起来没有错误:


在此方面的任何帮助都将不胜感激。如果需要进一步澄清,请告诉我

这可能是几件事,但与
enum
无关,这很好

  • 在我看来,除非食物确实存在,否则它必须被创造出来
  • 如果它确实存在,那么它必须驻留在不同的包中,而您必须像这样导入它

    进口包装_name.package2.Food

  • 可能是您的
    名称与您的
    文件
    名称不一致

    foodarray列表

  • 有时,您的
    IDE
    在本例中,
    Eclipse
    需要一些帮助,请尝试保存文件,关闭并重新打开


  • FoodAryList类的枚举末尾缺少分号

    新食品?食物在哪里?或者类?难道你没有比“红色下划线”更多的错误信息吗?您只是在enum声明后缺少分号吗?Food是FoodArray列表之外的另一个类Food是FoodArray列表之外的另一个类Food是同一个包中的另一个类:
    campusvilleFoodBank
    ?如果不是,则将鼠标悬停在带下划线的错误上时输入。?您会收到什么错误消息?当您将鼠标悬停在带下划线的错误上时,它们都在同一个包中。?您收到了什么错误消息?他不知道分号仅在枚举定义中需要,如果它们也包含实现