JavaのEnum型の基本を整理
Enumは
enum Number{
ZERO, ONE, TWO;
}
System.out.println(Number.ONE);
// > ONE
System.out.println(Number.ONE.ordinal());
// 序数を出力 > 1
といった様子
C言語とは違いJavaではクラスらしいので、コンストラクタを用意することができて、初期値がセットできます
小数点を増やしてみました
enum Number {
POINT("."),ZERO("0"),ONE("1"),TWO("2");
private String value;
private Number (String value) {
this.value = value;
}
public String getString() {
return this.value;
}
}
System.out.println(Number.ONE);
// > ONE
System.out.println(Number.ONE.ordinal());
// 序数を出力 > 2
System.out.println(Number.ONE.getString());
// > 1
となります