您的位置:首页 > 编程语言 > Java开发

Java枚举 enum

2018-01-11 12:42 471 查看

1、基本用法:

public enum Sex{
man,
woman
}


public enum Sex{
man("男"),
woman("女");

private String sex;

public Sex(String sex){
this.sex = sex;
}

public String getValue(){
return sex;
}
}


2、其他用法:

a. 枚举类有2个静态方法,
values()
valueOf(String)


values()返回这个枚举类所有项的数组,而valueOf(String)类似于String.valueOf(),可以把一个String类型转换成该enum类型,前提是这个枚举类包含与其同名的项目。

例如,

public enum Sex{
man,
woman
}


使用
Sex.values()
会返回数组[man, woman],

而使用
Sex.valueOf("man")
会返回Sex.man这个枚举对象。

使用这两个方法,可以便捷的进行枚举和字符串的转换。

b. 枚举类有两个成员方法:name()和ordinal()

name()返回这个枚举类的名字,如
Sex.man.name()
则会返回
man
这个字符串;

ordinal()返回这个枚举项的序号,从0开始,如
Sex.man.ordinal()
返回0,而
Sex.woman.ordinal()
返回1;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Java