zoukankan      html  css  js  c++  java
  • java--枚举

    前言

      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;
        }
  • 相关阅读:
    2018常用网站 图片处理
    iOS判断当前时间是否处于某个时间段内
    iOS 页面跳转和返回,持续编写
    模板引擎-freemarker
    HibernateTemplate使用注意点
    hibernate-注解及配置
    hibernate 异常
    javaEncode
    eclipse 创建注释模板
    eclipse 和 javaClass
  • 原文地址:https://www.cnblogs.com/wrhbk/p/15153229.html
Copyright © 2011-2022 走看看