「Javaの列挙型 enumの使い方」の版間の差分
提供: Java入門
(ページの作成:「enum (イーナム)とは列挙型(enumerated type)です。列挙型とは、列挙子リストと呼ばれる名前付きの定数の集合です。C言語にenumがあ...」) |
(相違点なし)
|
2015年9月12日 (土) 19:03時点における最新版
enum (イーナム)とは列挙型(enumerated type)です。列挙型とは、列挙子リストと呼ばれる名前付きの定数の集合です。C言語にenumがありますが、Javaでも同じように利用できます。JDK 1.5 で導入されました。
読み方
- enum
- いーなむ
- enumerated type
- いーなむらーてっど たいぷ
概要
enumの定義は、以下のように行います。
public enum OS { BSD, LINUX, WINDOWS, }
Javaでは、C言語と異なり、初期値を与えられません。
Test
ソースコード OS.java
enumで定義を行います。
/* * OS.java * Copyright (C) 2015 kaoru <kaoru@localhost> */ public enum OS { BSD, LINUX, WINDOWS, }
ソースコード Test.java
/* * Test.java * Copyright (C) 2015 kaoru <kaoru@localhost> */ public class Test { public static void main(String[] args) { OS os = OS.BSD; switch (os) { case BSD: System.out.println("BSD"); break; case LINUX: System.out.println("Linux"); break; case WINDOWS: System.out.println("Windows"); break; } } }
コンパイル
javac Test.java
実行例
$ java Test BSD