Java枚举 enum

待我称王封你为后i 2022-06-02 10:57 389阅读 0赞

1、基本用法:

  1. public enum Sex{
  2. man,
  3. woman
  4. }
  5. public enum Sex{
  6. man("男"),
  7. woman("女");
  8. private String sex;
  9. public Sex(String sex){
  10. this.sex = sex;
  11. }
  12. public String getValue(){
  13. return sex;
  14. }
  15. }

2、其他用法:

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

  1. public enum Sex{
  2. man,
  3. woman
  4. }

使用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;

发表评论

表情:
评论列表 (有 0 条评论,389人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Java (enum)

    Java 枚举(enum) Java 枚举是一个特殊的类,一般表示一组常量,比如一年的 4 个季节,一年的 12 个月份,一个星期的 7 天,方向有东南西北等。 Jav

    相关 Javaenum

    枚举是一个被命名的整型常数的集合,用于声明一组带标识符的常数。枚举在曰常生活中很常见,例如一个人的性别只能是“男”或者“女”,一周的星期只能是 7 天中的一个等。类似这种当一个

    相关 enum

    枚举类型enum C++中,枚举类型(enumeration) 是一个被命名的整型常量的集合。和类一样,每个枚举类型定义了一种新的类型。枚举属于字面值常量类型。C++包含