-2
public enum Numbers{
One {
public String getDigit(){
return "1";
}
}
,
Two {
public String getDigit(){
return "2";
}
}
,
Three {
public String getDigit(){
return "3";
}
}
};
public static void main (String[] args) throws java.lang.Exception
{
Numbers xyz = Numbers.One;
System.out.println(xyz.getDigit());
}
は、エラーがスローされます。このエラーの原因であるJavaでこのようにenumを使用すると何が問題になりますか?上記のコード
Main.java:38: error: cannot find symbol
System.out.println(xyz.getDigit());
何?そして、各定数の列挙型の中でメソッドを宣言するための正しい使い方は何ですか?
enumレベルでメソッドを定義することは必須です。私はNumber.One.getDigit()を列挙型レベルで定義せずに呼び出し、このエラーをスローします:シンボルを見つけることができません \t \t System.out.println(Numbers.One.getDigit()); – sorenl
@ sorenlそうです。私は私の答えを更新しました。 –