java - 枚举与类有何不同?

标签 java enums

我是 Java 新手,对我来说,枚举和类看起来很相似,除了枚举具有预先构建的常量这一事实。所以,我想问两件事。枚举和类有何不同?为什么我们应该使用枚举而不是类?

最佳答案

枚举类。他们扩展了 Enum parent

我认为枚举是我的应用程序将使用的类型安全、受限、自描述的常量列表。你不使用它们来代替类;他们是免费的。

如果相关常量的列表有限,您可以选择使用枚举。

关于java - 枚举与类有何不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26956363/

相关文章:

java - Dcm4Che - 从 pacs 获取图像

java - 在类似代码中进行小的实现更改的静态策略或枚举?

java - 为什么我的枚举类型无法初始化?

java - 将 String.toCharArray() 放入 for 循环中是一个好习惯吗

java - jogl 列出所有图形设备

java - 修复了 SubList 计数但 Java 中的动态成员

java - 在 Java 中将特定枚举分配给 Class<Enum>

java - 将 lombok @Getter 注释与 Java 枚举一起使用

c - 枚举的无效类型声明

java - 如何将 JDBC 驱动程序包含在 .war 文件中