Java 类与对象深入探究
1. enum 类型
enum 类型在 Java 中用于定义一组常量,这些常量由唯一标识符表示。在之前的示例中,enum 常量代表游戏的状态。所有的 enum 类型都是引用类型,使用 enum 声明来定义,声明中包含以逗号分隔的 enum 常量,还可以选择性地包含传统类的其他组件,如构造函数、字段和方法。
enum 类型有以下限制:
1. enum 常量隐式为 final。
2. enum 常量隐式为 static。
3. 尝试使用 new 操作符创建 enum 类型的对象会导致编译错误。
enum 常量可以在任何使用常量的地方使用,例如在 switch 语句的 case 标签中,以及用于控制增强 for 语句。
1.1 在 enum 类型中声明实例变量、构造函数和方法
以下是一个示例代码,展示了如何在 enum 类型中声明实例变量、构造函数和方法:
// Fig. 8.10: Book.java
// Declaring an enum type with a constructor and explicit instance fields
// and accessors for these fields
public enum Book {
// declare constants of enum type
JHTP("Java How to Program", "2018"),
超级会员免费看
订阅专栏 解锁全文
1509

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



