JAVAで定義されている列挙型の内容は?
Java では、enum はこれらを含んでいます。
- 列挙定数: 列挙定数は列挙型クラスの具体的なインスタンスで、列挙型クラスにおいて唯一のインスタンスとなります。各列挙定数は、名前と値を持っています。
- 列挙コンストラクト:列挙型は独自のコンストラクトを持てます。これらは列挙定数を作成するために使われます。外部から呼び出されることはできず、内部でのみ利用できます。
- メソッドとメンバ変数: 列挙クラスは、通常の Java クラスと同様に、メソッドとメンバ変数を格納できます。これらのメソッドとメンバ変数は、列挙定数から呼び出してアクセスできます。
- 値取得()メソッド:値取得()メソッドは列挙型クラスの静的メソッドであり、メソッド定数すべてを含む配列を返します。そのメソッドを使用して、列挙型定数を反復処理できます。
- name()メソッド: enum定数の名前を返すenum定数メソッド
- ordinal()メソッドは、enum定数の順番をenumクラスの中で返す、enum定数のメソッドです。
- compareTo()メソッド:compareTo()メソッドは列挙定数のメソッドで、2 つの列挙定数の順序を比較するために使用されます。
- equals()メソッド:equals()メソッドは、列挙定数メソッドであり、2つの列挙定数が等しいかどうかを比較するために使用されます。
- toString()メソッド:toString()メソッドはenum定数のメソッドであり、enum定数の文字列表現を返します。
- Java では、enum 型定数の処理に switch 文を使用できます。