JavaのEnum型の基本

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

となります

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください