「Java」Enum(列挙型)のメソッドの戻り値を利用するサンプル
書式
public enum 列挙型名
メンバーA(xx),
メンバーB(xx),
使用例
1.列挙EnumAaの定義
package com.arkgame.study.tm;
public enum EnumAa {
AA(0),
BB(1),
CC(2);
private int value;
private EnumAa(int value) {
this.value = value;
}
public int getValue() {
return this.value;
}
}
2.列挙EnumAaを利用
書式
列挙名.メンバー
package com.arkgame.study.tm;
public class EnumTest {
public static void main(String[] args) {
String strA = "test007";
String strB = null;
String strC = "study skill in arkgame.com";
System.out.println("文字列A(enum use): " + funcA(strA).getValue());
System.out.println("文字列B(enum use): " + funcA(strB).getValue());
System.out.println("文字列C(enum use): " + funcA(strC).getValue());
}
// enum型を返す
public static EnumAa funcA(String target) {
if (target == null || target.length() == 0) {
return EnumAa.AA;
} else if (target.length() > 10) {
return EnumAa.CC;
}
return EnumAa.BB;
}
}
実行結果
文字列A(enum use): 1
文字列B(enum use): 0
文字列C(enum use): 2