软件开发时使用大量枚举是因为使用枚举我们可以很好的描述一些特定的业务场景,比如一年中的春、夏、秋、冬,还有每周的周一到周天,还有各种颜色,以及可以用它来描述一些状态信息,比如错误码等,枚举类型不止存在在 Java 语言中,在其它语言中也都能找到它的身影。