一、整体流程 下面是将int转化为枚举的整体流程: 定义枚举类型编写转换方法调用转换方法 二、具体步骤 1. 定义枚举类型 首先,我们需要定义一个枚举类型,例如: publicenumMyEnum{VALUE1(1),VALUE2(2),VALUE3(3);privatefinalintvalue;MyEnum(intvalue){this.value=value;}publicintgetValue(){returnvalue;}} 1....
现在我们需要在主程序中调用这个转换方法,以便将int转为枚举类型。 publicclassMain{publicstaticvoidmain(String[]args){// 测试转换的方法intinputCode=1;// 模拟输入的整数try{Statusstatus=Status.fromCode(inputCode);System.out.println("The status is: "+status);}catch(IllegalArgumentExceptione){System.ou...
Java中自定义枚举(Enum)项的值及int和Enum的互相转换 C++中定义枚举的时候可以直接指定枚举项的值,如:"enum {MAX_LENGTH = 255};"。其实Java也可以,今天学到了这种语法。C++的int和枚举互相转换使用强制类型转换即可,但在Java中从int构造Enum需要自己实现(不过如果枚举值从0开始递增就简单了,参考第二段代码)。...
Java中自定义枚举(Enum)项的值及int和Enum的互相转换 分类:java C++中定义枚举的时候可以直接指定枚举项的值,如:"enum {MAX_LENGTH = 255};"。其实Java也可以,今天学到了这种语法。C++的int和枚举互相转换使用强制类型转换即可,但在Java中从int构造Enum需要自己实现(不过如果枚举值从0开始递增就简单了,参考第二...
WebDataBinder枚举类型转换 WebDataBinder依赖于Converter实现类型转换,若Controller方法声明的@RequestParam参数的类型不是String,WebDataBinder就会自动进行数据类型转换。SpringMVC提供了常用类型的转换器,例如String到Integer、String到Date,String到Boolean等等,其中也包括String到枚举类型,但是String到枚举类型的默认转换规则是根据实...
实际开发中,很多时候返回值中需要将数据库中的int类型转化为有业务含义的枚举型,这里提供一种方法,思路是利用DTO类进行转换。 1.枚举类 publicenumDevStatus{OFFLINE(0,"离线"),ONLINE(1,"在线"),UNACTIVE(2,"未激活"),DISABLE(3,"禁用");/*** 根据value获取枚举值** @param value* @return*/publicstati...
在java中我们有时候会用到枚举来表示某个对象的状态,使得状态的描述不像数字一样让人不容易理解。当然出于某些习惯,有些工程师反对使用枚举。 下面我写一个例子,演示怎样将程序中的枚举类型转成int、获取描述 1.先看一下这个枚举类,里面描述了对象的状态还有描述 ...
java枚举常量、int类型的日期、Date类型的日期可视化转换 在项目开发中,展示的VO通过Spring MVC序列化后展示给前端,这种方式很常见,但是我们项目中有时会定义很多枚举类,这些枚举类的值是int类型的值存入库中,或者表中的时间类型是int类型或者Date类型,需要转化成可视化的string类型展示到页面上,通常的做法是对这些枚举...
在Java编程中,我们经常需要将基本数据类型转换为更复杂的数据结构,比如将int类型转换为枚举类型。枚举(enum)是一种特殊的类,它只能包含有限的固定数量的常量。本文将介绍如何在Java中实现int到枚举类型的转换,并提供一个简单的示例。 枚举类型简介 枚举类型在Java中是一种特殊的类,它允许我们为一组固定的常量定义一...