トップ  eラーニング  書籍紹介  IT用語集

Google

言語

アーキテクチャ

開発環境

サーバ構築

ITスキル

自動出題採点アプリ

書籍検索

海外サイト翻訳

Javaの列挙型(enum)

enumとはどんなものだろうか?

JDK 5.0からJavaではenum(列挙型)が導入されました。 曜日のように自然に列挙される型など、定数の固定セットが必要な場合にenumを使用します。 enum変数の定義は、次の2つからなります。

  1. 名前つきの値のセットを持つenum型を定義する
  2. 変数を定義して、これらの値のうちの1つを保持する

なお、enumはクラスとは異なり、enumのコンストラクタを直接呼び出すことは出来ません。 適切な引数によって背後で自動的に呼び出されます。 また、メソッド内では使用できないので注意してください。

サンプルプログラム

以下のサンプルでenum型を試してみましょう。 まずは、enum型のColorsを定義します。


/* Colors.java */
public enum Colors {
    RED,
    BLUE,
    GREEN
}

次に、上記のColorsを使用するmainメソッドのあるクラスを定義します。


/* EnumTest.java */
public class EnumTest
{
    public static void main(String[] args) {
        System.out.println(Colors.RED);
        System.out.println(Colors.BLUE);
        System.out.println(Colors.GREEN);
    }
}

コンパイル

cd <ソースファイルのあるディレクトリのパス>
javac *.java

実行

java EnumTest

実行結果

戻る

グループサイト  zealseeds  zealseedsラーニング  zealseedsブックス  名か字  幸福の木の育て方

通算 (2006年12月26日以来)
Copyright (C) 2007-2009 zealseeds. All Rights Reserved.お問合せ