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;
        }
  • 相关阅读:
    mybatis连接MySQL8.0出现的问题
    zqsb项目中发现没有getMSSVideoList
    idea快速实现接口的方法
    鸟枪换炮---IDEA
    IDEA的使用---常用的快捷键
    MQ消息队列
    token的主要用法?
    oracle中游标的使用
    乐观锁和悲观锁
    分布式系统的事务控制
  • 原文地址:https://www.cnblogs.com/wrhbk/p/15153229.html
Copyright © 2011-2022 走看看