枚举的使用

1. 前言

我们在开发中经常需要将一些事务的属性以固定的形式展现出来,比如说一年的四个季节,性别的男和女等等,那我们常常会想到用枚举来展现他。接下来我们就来看看什么是枚举,该如何使用?

2. 什么是枚举?

2.1 枚举的概念

所谓枚举你可简单的理解为一个一个地列举出来,列举某个类型的所有值,
枚举适合只有几个固定值的情况。

2.2 枚举的格式

public enum 枚举名 { 
   成员变量名1, 成员变量名2, 成员变量名3;
   }
 
例如性别枚举:

public enum sex {
MAN,WOMAN;
}

枚举中的成员变量名也称为"枚举项"

2.3 枚举的使用

枚举名.成员变量名

person person = new person
person.SetSex(sex.MAN)

这只是一些简单的使用,下面我们来讲下我们在项目中是如何使用的。

3. 在项目中使用枚举

  1. 先创建一个枚举类,我这里创建的是一个返回信息枚举类
public enum HttpCodeEnum {
}
  1. 添加属性,这里看你的实际需求来定。
public enum HttpCodeEnum {
int code;
String message;
}
  1. 添加构造器和get方法
public enum HttpCodeEnum {
int code;
String message;

HttpCodeEnum(int code, String message){
      this.code = code;
      this.message = message;
  }

  public int getCode() {
      return code;
  }

  public String getMessage()   {
      return message;
  }
}
  1. 添加枚举项
public enum HttpCodeEnum {

// 成功段0
 SUCCESS(0,"操作成功"),
 // 登录段1~50
 NEED_LOGIN(1,"需要登录后操作"),
 LOGIN_PASSWORD_ERROR(2,"密码错误"),
 // TOKEN50~100
 TOKEN_INVALID(50,"无效的TOKEN"),
 TOKEN_EXPIRE(51,"TOKEN已过期"),
 TOKEN_REQUIRE(52,"TOKEN是必须的")int code;
String message;

HttpCodeEnum(int code, String message){
     this.code = code;
     this.message = message;
 }

 public int getCode() {
     return code;
 }

 public String getMessage()   {
     return message;
 }
}

4. 总结

那一个项目中用到的枚举其实有很多,但都是大同小异,只要我们知道他是怎么创建的,用的时候其实就很简单。但是关于一个使用场景还是需要我们去慢慢累积的。今天的学习到这里了,有不对的希望大家指出来,三克油。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值