Java中的枚举与密封类详解
1. 枚举的基本概念
在编程中,经常会遇到只能有有限个值的类型,比如一周的天数、一年的季节、原色等等。枚举(enum)就像是一组固定的常量。使用枚举比使用一堆常量要好得多,因为它提供了类型安全检查。使用数字或字符串常量时,可能会传入无效值,直到运行时才会发现问题;而使用枚举,除非引入编译错误,否则不可能创建无效的枚举值。
1.1 创建简单枚举
要创建枚举,使用 enum 关键字声明一个类型、一个名称和一个值列表,示例如下:
public enum Season {
WINTER, SPRING, SUMMER, FALL;
}
对于只包含值列表的简单枚举,列表末尾的分号是可选的。枚举值被视为常量,通常使用蛇形命名法,例如声明冰淇淋口味的枚举可能包含 VANILLA 、 ROCKY_ROAD 、 MINT_CHOCOLATE_CHIP 等值。
1.2 使用枚举
使用枚举非常简单,示例如下:
var s = Season.SUMMER;
System.out.println(Season.SUMMER); // SUMMER
System.out.println(s == Season.SUMMER); // true
枚举在调用
超级会员免费看
订阅专栏 解锁全文
1063

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



