在Java开发中,经常会遇到将数据库中存储的整型数据转换为enum类型的需求。本文将详细介绍如何实现这一功能。 1. 背景介绍 在数据库中,我们通常使用整型数据存储一些具有固定取值范围的数据,比如性别、状态等。而在Java中,我们通常使用enum类型来表示这些具有固定值的数据。因此,当我们从数据库中查询出整型数据时,需要...
如果传入的整型值不在范围内,则会抛出一个异常。 4. 将 Java Enum 转换为数据库 int 值 如果需要将 Java Enum 转换为数据库中存储的整型值,我们可以为枚举值添加一个getValue()方法,用于获取其对应的整型值。 publicintenumToInt(MyEnumenumValue){returnenumValue.getValue();} 1. 2. 3. 在上面的代码中...
Java enum与int类型的转换 public enum BusinessMsgType { BUSINESSMSG_JOIN, BUSINESSMSG_QUIT, BUSINESSMSG_SCHEDULE, BUSINESSMSG_TASK }; 1. int 转化 enum int type = 0; BusinessMsgType msgType = BusinessMsgType.values()[type]; 2. enum 转化 int BusinessMsgType msgType = BusinessMsgType.BUSINESS...
Java enum与int类型的转换 public enum BusinessMsgType { BUSINESSMSG_JOIN, BUSINESSMSG_QUIT, BUSINESSMSG_SCHEDULE, BUSINESSMSG_TASK }; 1. int 转化 enum int type = 0; BusinessMsgType msgType = BusinessMsgType.values()[type]; 2. enum 转化 int...
Javaenum与int类型的转换 Javaenum与int类型的转换public enum BusinessMsgType { BUSINESSMSG_JOIN,BUSINESSMSG_QUIT,BUSINESSMSG_SCHEDULE,BUSINESSMSG_TASK };1. int 转化 enum int type = 0;BusinessMsgType msgType = BusinessMsgType.values()[type];2. enum 转化 int BusinessMsgType msgType = BusinessMsg...
分类:java C++中定义枚举的时候可以直接指定枚举项的值,如:"enum {MAX_LENGTH = 255};"。其实Java也可以,今天学到了这种语法。C++的int和枚举互相转换使用强制类型转换即可,但在Java中从int构造Enum需要自己实现(不过如果枚举值从0开始递增就简单了,参考第二段代码)。自定义枚举值代码如下: ...
Java enum与int类型的转换 public enum VideoFrameType {NV21_TYPE,I420_TYPE,ARGB_TYPE,RGBA_TYPE }; 1. int 转化 enum int type = 0; VideoFrameType videowFrameType = VideoFrameType.values()[type]; 2. enum 转化 int BusinessMsgType videowFrameType ; ...
在java中我们有时候会用到枚举来表示某个对象的状态,使得状态的描述不像数字一样让人不容易理解。当然出于某些习惯,有些工程师反对使用枚举。 下面我写一个例子,演示怎样将程序中的枚举类型转成int、获取描述 1.先看一下这个枚举类,里面描述了对象的状态还有描述 ...
string-> enum Countries myCountry = (Countries)Enum.Parse(typeof(Countries), “中国”); //myCountry=Countries.中国 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/120458.html原文链接:https://javaforall.cn