2020 |
07,14 |
//列挙型!とは!複数の定数をひとつにまとめておくことができる方のことです。
//Enumで定義する定数のことを列挙子と呼びます。
//Javaでいう列挙型はクラスですのでフィールドやメソッドを定義することができます。
処理結果の成否を列挙型でもつことにする。
列挙型をつくるにはenumというキーワードをつかう!そのあとに名前をつける!
{}の中にこの列挙型が用いる定数をいくらでもかいていくことができる
定数なので大文字を推奨!
enum Result{
SUCCESS, //0
ERROR, //1
}
public class MyApp{
public static void main(String[] args){
//resにはSUCCESS,ERROR,のどちらかが入ってくる!
Result res;
res = Result.ERROR;
switch (res){
case SUCCESS:
System.out.println("OK!");
//列挙型を定義するとordinalという特殊なメソッドも定義されて
//ゼロから始まる連番がセットされる
System.out.println(res.ordinal());//0
break;
case ERROR:
System.out.println("NG!");
System.out.println(res.ordinal());//1
break;
}
}
}
実行結果は以下の通りです
C:\Users\81801>javac -encoding utf-8 MyApp.java
C:\Users\81801>java MyApp
NG!
1
C:\Users\81801>
PR
Post your Comment