Java枚举使用
public class MyTest {
public static void main(String[] args){
MyTest my = new MyTest();
System.out.println(GenderType.FEMALE.name);
System.out.println(GenderType.FEMALE.value);
System.out.println(GenderType.valueOf(1));
System.out.println(GenderType.valueOf(1).value);
System.out.println(GenderType.valueOf(1).getValue());
System.out.println(GenderType.valueOf(1).name);
System.out.println(GenderType.valueOf(1).getName());
}
public enum GenderType {
MALE(1, "男"), FEMALE(0, "女");
private final int value;
@SuppressWarnings("unused")
private final String name;
GenderType(final int value, final String name) {
this.value = value;
this.name = name;
}
public String getName() {
return this.name;
}
public int getValue() {
return value;
}
public static GenderType valueOf(final int value) {
switch (value) {
case 0:
return FEMALE;
case 1:
return MALE;
default:
return MALE;
}
}
}
}
输出结果:
女
0
MALE
1
1
男
男
Java枚举类型详解
本文通过一个具体的Java程序示例,介绍了枚举类型的定义、使用方法及如何通过valueOf方法获取枚举实例。同时展示了枚举成员如何携带额外的数据属性,并通过方法调用访问这些属性。
3421

被折叠的 条评论
为什么被折叠?



