定义
/枚举类型,使用关键字enum
enum Day {
MONDAY, TUESDAY, WEDNESDAY,
THURSDAY, FRIDAY, SATURDAY, SUNDAY
}
枚举类型是一种特殊的数据类型,是class类型,但是比class类型多了一些约束,使用起来比较方便,安全和简洁。
作用
public class DayDemo {
public static final int MONDAY =1;
public static final int TUESDAY=2;
public static final int WEDNESDAY=3;
public static final int THURSDAY=4;
public static final int FRIDAY=5;
public static final int SATURDAY=6;
public static final int SUNDAY=7;
}
相较而言,枚举类型简便许多,并且枚举类型把该类型的个数固定了,用Int型太模糊,范围太大。使用的时候也更容易出错,用枚举更加清晰。
枚举类型还可以给常量添加属性,并且枚举类里还可以添加自己的方法。因为枚举类型的值都是常量,但是枚举类型里常量的属性必须在写的时候就赋值完毕,可以有构造方法,但是创建了也没什么用,枚举类型属性的值不能改变,枚举类型里调用属性的方法只能有get方法。
用作返回值
还可以用作返回值,来代表某种情况。如果就两种情况,建议用boolean,如果有两种以上的情况,但是返回值个数确定的情况下使用枚举。
本文深入解析枚举类型的作用与优势,对比传统整型定义,强调枚举类型在代码清晰度、安全性及简洁性上的提升。并介绍其在常量属性添加、方法实现及作为返回值的应用场景。
717

被折叠的 条评论
为什么被折叠?



