首页 > 软件开发 > JAVA >

java中enum的使用

来源:互联网 2023-03-16 19:21:14 229

简单实例ZhU办公区 - 实用经验教程分享!

方法/步骤

  • 1

    public enum BillChannelTypeEnum {ZhU办公区 - 实用经验教程分享!

    ZhU办公区 - 实用经验教程分享!

    /**ZhU办公区 - 实用经验教程分享!

    * 手机端ZhU办公区 - 实用经验教程分享!

    */ZhU办公区 - 实用经验教程分享!

    MOBILE("01"){ZhU办公区 - 实用经验教程分享!

    public String getBussCode(){ZhU办公区 - 实用经验教程分享!

    return "07";ZhU办公区 - 实用经验教程分享!

    }ZhU办公区 - 实用经验教程分享!

    },ZhU办公区 - 实用经验教程分享!

    /**ZhU办公区 - 实用经验教程分享!

    * 网页端ZhU办公区 - 实用经验教程分享!

    */ZhU办公区 - 实用经验教程分享!

    SITE("02"){ZhU办公区 - 实用经验教程分享!

    public String getBussCode(){ZhU办公区 - 实用经验教程分享!

    return "08";ZhU办公区 - 实用经验教程分享!

    }ZhU办公区 - 实用经验教程分享!

    },ZhU办公区 - 实用经验教程分享!

    java中enum的使用ZhU办公区 - 实用经验教程分享!

  • 2

    /**ZhU办公区 - 实用经验教程分享!

    * 空ZhU办公区 - 实用经验教程分享!

    */ZhU办公区 - 实用经验教程分享!

    EMPTY(""){ZhU办公区 - 实用经验教程分享!

    public String getBussCode(){ZhU办公区 - 实用经验教程分享!

    return "";ZhU办公区 - 实用经验教程分享!

    }ZhU办公区 - 实用经验教程分享!

    };ZhU办公区 - 实用经验教程分享!

    ZhU办公区 - 实用经验教程分享!

    public abstract String getBussCode();ZhU办公区 - 实用经验教程分享!

    private String code;ZhU办公区 - 实用经验教程分享!

    private BillChannelTypeEnum(String code) {ZhU办公区 - 实用经验教程分享!

    this.code = code;ZhU办公区 - 实用经验教程分享!

    }ZhU办公区 - 实用经验教程分享!

    java中enum的使用ZhU办公区 - 实用经验教程分享!

  • 3

    public String getCode() {ZhU办公区 - 实用经验教程分享!

    return this.code;ZhU办公区 - 实用经验教程分享!

    }ZhU办公区 - 实用经验教程分享!

    ZhU办公区 - 实用经验教程分享!

    public static BillChannelTypeEnum getChannelTypeByCode(String code) {ZhU办公区 - 实用经验教程分享!

    for (BillChannelTypeEnum e : BillChannelTypeEnum.values()) {ZhU办公区 - 实用经验教程分享!

    if(StringUtils.isBlank(code)){ZhU办公区 - 实用经验教程分享!

    return BillChannelTypeEnum.EMPTY;ZhU办公区 - 实用经验教程分享!

    }ZhU办公区 - 实用经验教程分享!

    if(e.code.equals(code)){ZhU办公区 - 实用经验教程分享!

    return e;ZhU办公区 - 实用经验教程分享!

    }ZhU办公区 - 实用经验教程分享!

    }ZhU办公区 - 实用经验教程分享!

    return BillChannelTypeEnum.EMPTY;ZhU办公区 - 实用经验教程分享!

    }ZhU办公区 - 实用经验教程分享!

    java中enum的使用ZhU办公区 - 实用经验教程分享!

  • 4

    public static void main(String[] args) {ZhU办公区 - 实用经验教程分享!

    BillChannelTypeEnum billType = getChannelTypeByCode("01");ZhU办公区 - 实用经验教程分享!

    if(billType == BillChannelTypeEnum.EMPTY){ZhU办公区 - 实用经验教程分享!

    System.out.println("默认类型:" billType.getBussCode());ZhU办公区 - 实用经验教程分享!

    }else{ZhU办公区 - 实用经验教程分享!

    System.out.println(billType.getBussCode());ZhU办公区 - 实用经验教程分享!

    }ZhU办公区 - 实用经验教程分享!

    System.out.println(BillChannelTypeEnum.MOBILE.getBussCode());ZhU办公区 - 实用经验教程分享!

    }ZhU办公区 - 实用经验教程分享!

    }ZhU办公区 - 实用经验教程分享!

    java中enum的使用ZhU办公区 - 实用经验教程分享!

  • 4本页面未经许可获取自百度经验
  • 5

    public enum BillOrderCityEnum {ZhU办公区 - 实用经验教程分享!

    ZhU办公区 - 实用经验教程分享!

    /**ZhU办公区 - 实用经验教程分享!

    * 安徽省ZhU办公区 - 实用经验教程分享!

    */ZhU办公区 - 实用经验教程分享!

    HEFEI("340100000"){ZhU办公区 - 实用经验教程分享!

    public String getBussCode(){ZhU办公区 - 实用经验教程分享!

    return "3602";ZhU办公区 - 实用经验教程分享!

    }ZhU办公区 - 实用经验教程分享!

    },ZhU办公区 - 实用经验教程分享!

    ZhU办公区 - 实用经验教程分享!

    /**ZhU办公区 - 实用经验教程分享!

    * 空ZhU办公区 - 实用经验教程分享!

    */ZhU办公区 - 实用经验教程分享!

    DEFAULT(""){ZhU办公区 - 实用经验教程分享!

    public String getBussCode(){ZhU办公区 - 实用经验教程分享!

    return "3602";ZhU办公区 - 实用经验教程分享!

    }ZhU办公区 - 实用经验教程分享!

    };ZhU办公区 - 实用经验教程分享!

    java中enum的使用ZhU办公区 - 实用经验教程分享!

  • 6

    public abstract String getBussCode();ZhU办公区 - 实用经验教程分享!

    private String code;ZhU办公区 - 实用经验教程分享!

    private BillOrderCityEnum(String code) {ZhU办公区 - 实用经验教程分享!

    this.code = code;ZhU办公区 - 实用经验教程分享!

    }ZhU办公区 - 实用经验教程分享!

    ZhU办公区 - 实用经验教程分享!

    public String getCode() {ZhU办公区 - 实用经验教程分享!

    return this.code;ZhU办公区 - 实用经验教程分享!

    }ZhU办公区 - 实用经验教程分享!

    /**ZhU办公区 - 实用经验教程分享!

    * 根据城市编码获取支付接口的城市编码ZhU办公区 - 实用经验教程分享!

    *ZhU办公区 - 实用经验教程分享!

    * @author www.TheWk.cn.vcZhU办公区 - 实用经验教程分享!

    */ZhU办公区 - 实用经验教程分享!

    public static BillOrderCityEnum getBillOrderCityEnumByCode(String code) {ZhU办公区 - 实用经验教程分享!

    for (BillOrderCityEnum e : BillOrderCityEnum.values()) {ZhU办公区 - 实用经验教程分享!

    if(StringUtils.isBlank(code)){ZhU办公区 - 实用经验教程分享!

    return BillOrderCityEnum.DEFAULT;ZhU办公区 - 实用经验教程分享!

    }ZhU办公区 - 实用经验教程分享!

    if(e.code.equals(code)){ZhU办公区 - 实用经验教程分享!

    return e;ZhU办公区 - 实用经验教程分享!

    }ZhU办公区 - 实用经验教程分享!

    }ZhU办公区 - 实用经验教程分享!

    return BillOrderCityEnum.DEFAULT;ZhU办公区 - 实用经验教程分享!

    }ZhU办公区 - 实用经验教程分享!

    java中enum的使用ZhU办公区 - 实用经验教程分享!

  • 7

    public static void main(String[] args) {ZhU办公区 - 实用经验教程分享!

    BillOrderCityEnum billType = getBillOrderCityEnumByCode("340000100");ZhU办公区 - 实用经验教程分享!

    if(billType == BillOrderCityEnum.DEFAULT){ZhU办公区 - 实用经验教程分享!

    System.out.println("默认类型:" billType.getBussCode());ZhU办公区 - 实用经验教程分享!

    }else{ZhU办公区 - 实用经验教程分享!

    System.out.println(billType.getBussCode());ZhU办公区 - 实用经验教程分享!

    }ZhU办公区 - 实用经验教程分享!

    }ZhU办公区 - 实用经验教程分享!

    }ZhU办公区 - 实用经验教程分享!

    java中enum的使用ZhU办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!ZhU办公区 - 实用经验教程分享!


    标签: JAVA

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码