zoukankan      html  css  js  c++  java
  • java 枚举的写法

    1.第一种形式:

    public interface PrealertConstants {

    enum platformCodeEnum{

    CAINIAO(1),

    CLOSED(-5),

    OFFLINE(2);

    private int code;

    private platformCodeEnum(Integer code){

    this.code=code;

    }

    public int getCode(){

    return code;

    }

    }

    }

    ===========

    调用:

    if(PrealertConstants.platformCode_TaoBao.toString().equals(source)){

     platCode=platformCodeEnum.CAINIAO;

    }else{

     platcode=PrealertConstants.platformCodeEnum.valueof(source);

    }

    第二种:

    import lombok.Getter;

    import lombok.Getter;

    public enum JobExceptionEnum{

     /* */

    WJP("WJP","违禁品"),

    CDCZ("CDCZ","超大,超重"),

    XHJ("XHJ","销毁件"),
    /**下架异常*/
    XJYC("XJYC", "下架异常");

    @Getter

    @Setter

    private String code;

    @Getter

    @Setter

    private String name;

    private JobExceptionEnum(String code,String name)

    {

     this.code=code;

    this.name=name;
    }

    }

    调用:

    JobExceptionEnum.GQJ.getCode()

    或者

    JobExceptionEnum.GQG.getName();

  • 相关阅读:
    java基础---13. 匿名对象
    java基础---12. scanner
    java基础---11. API
    Web APIs---2. DOM(1)
    Web APIs---1.概述
    java基础---10. 封装性
    java基础---9. 面向对象
    java基础---8. 数组
    9月1日,随便写点啥
    银川行路随感
  • 原文地址:https://www.cnblogs.com/chengjun/p/9052507.html
Copyright © 2011-2022 走看看