>本文讲解Java枚举:一种表示固定常量的特殊类,它不仅类型安全,还能添加属性和方法。 我们来全面深入地探讨一下 Java 中的枚举(Enum)。 什么是 Java 枚举 (Enum)? Java 枚举是一种特殊的类,它用来表示一组固定的常量。例如,一周中的七天、一年中的四季、交通信号灯的三种颜色等。 在 JDK 1.5 之前,我们通常使用 的整型或字符串常量来表示: 这种方式有很多缺点: 1. 非类型安全:你可以传递任何整数给一个需要交通灯颜色的方法,例如 ,编译器无法检查出错误。 2. 无命名空间:如果其他类也有一个名为 的常量,可能会产生混淆。 3. 可读性差:打印出来的常量值是 、、,而不是有意义的 、、。 4. 维护困难:如果需要增加或修改常量,需要小心翼翼,且依赖常量的代码可能也需要修改。 Java 枚举(自 JDK 1.5 起)完美地解决了以上所有问题。 --- 1. 枚举的基本定义和使用 定义一个简单的枚举 定义枚举使用 关键字,常量之间用逗号隔开,分号可选(如果枚举中没有其他成员)。 使用枚举 枚举的使用非常直观。 --- 2. 枚举的内置方法 Java 的所有...