enum的用法和经常使用方法 (enum的用法设置男女约束)
本文目录导航:
enum的用法和经常使用方法?
enum是枚举类型的主要词,用于定义枚举类型,它可以蕴含一系列命名的整数常量。
经常使用enum的方法如下:1. 定义枚举类型:经常使用enum主要字定义一个新的枚举类型,例如: ```java enum Color {RED, GREEN, BLUE}; ``` 这里定义了一个名为Color的枚举类型,蕴含三个值:RED、GREEN和BLUE。
自动状况下,第一个枚举元素的值默以为0,之后的每个元素的值都比前一个元素的值大1。
2. 经常使用枚举类型:定义了枚举类型后,可以在程序的其余中央申明该类型的变量,并为其赋值。
例如: ```java enum Color myFavoriteColor = GREEN; ``` 这里申明了一个名为myFavoriteColor的Color类型变量,并将其赋值为GREEN。
3. 枚举元素的自定义值:除了自动的递增赋值方式,还可以为枚举元素指定自定义的值。
例如: ```java enum Days {Sat=1, Sun=2, Mon=3}; ``` 这里间接指定了各个天数的值。
这样,在后续的代码中就可以间接经常使用这些具备特定意义的称号来替代数字。
4. 枚举的作用和好处:经常使用枚举可以使代码愈加可读、易保养。
由于枚举常量是无心义的称号,而不是数字自身,所以它们增强了代码的可读性。
此外,枚举还有助于防止由于数字值失误惹起的潜在失误。
例如,假设某个函数须要一个示意星期的整数参数,经常使用枚举可以确保传递的值只能是周一到周日之间的一个值。
以上就是enum的用法和经常使用方法。
经过定义枚举类型和经常使用枚举元素,开发者可以编写更繁复、可读性更高的代码,提高代码的保养性和失误会决的效率。

java枚举类型enum用法
用法如下:
用法一:常量 在JDK1.5之前,咱们定义常量都是:public static fianl....。如今好了,有了枚举,可以把关系的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法
用法二:switch JDK1.6之前的switch语句只允许int,char,enum类型,经常使用枚举,能让咱们的代码可读性更强。
用法三:向枚举中减少新方法 假设计划自定义自己的方法,那么必定在enum实例序列的最后减少一个分号。
而且Java要求必定先定义enum实例。
用法四:笼罩枚举的方法 一切的枚举都承袭自类。
由于Java不允许多承袭,所以枚举对象不能再承袭其余类。
枚举类型都承袭Enum
用法五:成功接口 public interface Food {enum Coffee implements Food{BLACK_COFFEE,DECAF_COFFEE,LATTE,CAPPUCCINO
用法六:经常使用接口组织枚举
用法七:对于枚举汇合的经常使用
Java干货 | Java申明枚举类型、枚举(enum)类、EnumMap 与 EnumSet
本文详述了Java中的枚举类型、枚举类、EnumMap与EnumSet的经常使用与个性,联合详细名目案例,确保读者能深化了解并灵敏运用这些概念。
首先,咱们引见枚举类型。
经过Java的主要字enum,申明枚举类型时,实例被视为固定的且有限的常量。
例如,申明了一个枚举类型Weekday,蕴含一周七天的枚举值。
值得留意的是,枚举值必定所有大写,表现其常量性质。
接着,论述枚举类。
它是一种不凡的类方式,用于成功枚举类型。
枚举类可以领有属性、方法及结构方法,增强枚举的适用性。
例如,申明了一个枚举类Weekday,蕴含一周七天的枚举值,每个枚举值具备中文和英文称号,经过结构方法初始化属性,提供getter方法。
进一步引见EnumMap。
这是一种不凡的Map,其键必定为枚举类型。
经过创立EnumMap,可以轻松地统计枚举类型的数量或关联数据。
例如,创立一个EnumMap,键为枚举类型Weekday,值为字符串类型,经过put方法减少元素,经常使用get方法失掉元素。
留意,EnumMap中的元素依照枚举值的顺序陈列。
之后,解释EnumSet。
它是不凡的Set,元素必定为枚举类型。
例如,创立一个EnumSet,蕴含一周上班日的枚举值,经常使用方法创立蕴含指定范畴的EnumSet。
雷同,EnumSet中的元素依照枚举值的顺序陈列。
在名目案例中,经常使用枚举类型示意酒店预订系统的房间类型和订单形态。
申明RoomType和OrderStatus枚举类型,区分示意房间类型和订单形态。
每个枚举值具备一称号,经过结构方法初始化称号,并提供getter方法。
在预订系统中,应用EnumMap统计房间类型和订单形态的数量,经常使用EnumSet示意可用的房间类型。
提供bookRoom和updateOrderStatus方法,区分用于预订房间和降级订单形态。
最后,罗列一些留意事项。
在枚举类型中,枚举值必定为常量,因此必定所有大写。
枚举类具备与个别类相似的个性和方法,可裁减枚举的经常使用场景。
EnumMap和EnumSet中的元素顺序遵照枚举值的顺序。
经过正当运用枚举类型、枚举类、EnumMap和EnumSet,可以优化代码的可读性和可保养性。
总结,本文经过详细解说和实例展示,旨在协助读者把握Java中枚举类型、枚举类、EnumMap与EnumSet的经常使用方法和留意事项。
在实践名目中,灵敏运用这些概念,能够有效提高代码品质。