2022
05-27
05-27
java枚举类型-Enum
目录前言应用定义基本Enum特性Enum的静态导入Enum中添加新方法Switch语句中的EnumEnum的继承EnumSet的使用EnumMap的使用常量相关方法枚举值向枚举类型转换前言枚举是Java1.5引入的新特性,通过关键字enum来定义枚举类。应用定义关键字enum可以将一组具名的值的有限集合创建为一种新的类型,而这些具名的值可以作为常规的程序组件使用。enumWeekEnum{Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,we...
继续阅读 >
NetC#中枚举的声明格式如下所示:[attributes][modifiers]enumidentifier[:base-type]{enumerator-list}[;]FlagsAttribute属性就是枚举类型的一项可选属性。它的主要作用是可以将枚举作为位域处理(P.S.C#不支持位域)。所谓位域是单个存储单元内相邻二进制位的集合。通过为枚举添加这个属性,可以改变枚举的一些行为来满足我们的需要。enumMyFlags{Flag1,Flag2,Flag3,Flag4};MyFlagsmyFlag=MyFlags.Flag2|MyFl...
背景我们在进行传输的时候会有一些状态值,如Status为1代表删除,为0代表失败或者怎么样的。只传输一个)0或者1过去给第三方(此处不包括给前端),如果没有契约第三方会不认识你这个是什么意思,那我们在平时写业务逻辑的时候使用枚举很轻易就知道了什么状态什么值。所以我们在构建DTO对象的时候里面放一个枚举来表示。首先在阿里的规范里是这样说的:【强制】二方库里可以定义枚举类型,参数可以使用枚举类型,但是接口返回值不...