首页 > 编程语言 > 详细

java--枚举

时间:2021-08-17 20:38:14      阅读:28      评论:0      收藏:0      [点我收藏+]

前言

  java中enum其实也是一种class类型,他和一般的class不同的是

   1.全局只有一个实例

   2.不能拥有public构造函数

   3.无法继承和被继承

枚举案例

public enum HttpCode {
    SUCCESS(200, "操作成功"),//每定义一个枚举项,就相当通过构造函数HttpCode(int code,String message)实例化了一个没有枚举项的普通HttpCode对象
    FAILED(500, "操作失败"),
    VALIDATE_FAILED(404, "参数检验失败"),
    UNAUTHORIZED(401, "暂未登录或token已经过期"),
    FORBIDDEN(403, "没有相关权限"); //枚举项与普通属性和方法要有;号隔开

    private int code;
    private String message;
  
  //私有的构造函数 HttpCode(
int code, String message) { this.code = code; this.message = message; } public int getCode() { return code; } public String getMessage() { return message; } }

访问枚举

@RequestMapping("/login/login")
    public Object login(@RequestParam String phone) throws Exception {
        String code=HttpCode.SUCCESS.getMessage(); //获取到code字段的值
        return code;
    }

 

java--枚举

原文:https://www.cnblogs.com/wrhbk/p/15153229.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!