[英]Enum Inside Class
我試圖在類中定義一個枚舉,但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文件的枚舉代碼,似乎沒有錯誤:
對此有任何幫助將不勝感激。 如果需要進一步澄清,請與我們聯系。
這可能是一些事情,但與enum
無關,這很好。
Food
確實存在,否則必須創造它 如果它確實存在,那么它必須駐留在不同的包中,反過來你必須像這樣import
它
import package_name.package2.Food;
可能是您的class
名與您的file
名不同
FoodArrayList
有時候你的IDE
在這種情況下, Eclipse
需要一些幫助,盡量保存文件,關閉它和它重新打開。
你在FoodArrayList類的枚舉結尾處缺少一個分號
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.