2010年3月31日水曜日

列挙型(Java)

任意に作成可能
クラスの中でも外でも定義可能
クラスの中に定義する場合は暮らすの直下で定義する。
ただし、コンストラクタ内やメソッド内での定義は不可
switchみたいに指定できるデータ型が制限されている場合に、間接的に指定が可能
  • 特記事項
    • 列挙された値は文字列ではなく、特定の整数として扱われる(なので、”間接的に”指定可能)
    • 内部的には整数扱いなので、要素に文字列が入っていてもダブルクォーテーション不要
  • 定義
    [修飾子] enum 列挙名{要素1, 要素2, 要素3, ...}
    • 記述例
      public enum Colour { RED, BLUE, BLACK, WHITE, YELLOW};

0 件のコメント:

コメントを投稿