javaでEnumを理解するのが難しいです。JavaでEnumを有効に使用する
はのは、私が列挙
public enum EnumTest {
TEST1("Test1"),
TEST2("Test2"),
TEST3("Test3"),
TEST4("Test4");
private final String NAME;
EnumTest (String n) {
NAME=n;
}
public String getName() {
return NAME;
}
}
、もう1つは正しい宣言を持つクライアント
public class Client {
public static void main (String [] args){
for (EnumTest vet:EnumTest.values()){
System.out.println(vet);
}
String vett1=EnumTest.TEST1.getName();
EnumTest vett2=EnumTest.TEST2;
System.out.println(vett1);
System.out.println(vett2);
}
}
があるとしましょうか?
vett1はかなり...私には「醜い」と思われますが、最高の出力形式を持っています。 vett2はきれいだと思われますが、なぜ私は満足していないのか分かりません。
宣言の良い習慣はありますか?
をName変数を返すために)(新しいtoStringメソッドを書きますか?なぜあなたはvett2に満足していませんか? – SilverNak
列挙型とその使い方を読んでみてください。あなたが求めているのは、enumが文字列としてどのように表現されているのかです。その場合、両方のオプションは大丈夫です。必要なものに依存します。 – Thomas
vett1は名前、vett2はenumインスタンスそのものです。 –