为什么使用枚举? 一、代码安全 规范了参数的形式、调用时类型取值范围确定,不用考虑类型的不匹配、显式的替代了int型参数可能带来的模糊概念、减少程序中因为类型引发的问题 二、耦合性低、扩展性高 便于增加类别,与原代码的耦合性低;相比较于定义常量,扩展性更高 三、编码专业性 合理的情况使用合理的方法 注:仅个人总结 深入理解Java枚举类型(enum)可阅读 https://blog.csdn.net/javazejian/article/details/71333103