java - 以可读的方式使用枚举

标签 java enums

如果我有以下静态

private static String STATURDAY = "Saturday";

我可以以可读的方式使用它:

myMethod(SATURDAY);

在这种情况下,为了类型安全性,枚举更好。但是,如果我使用枚举,它的可读性就会降低:

myMethod(Week.SATURDAY.toString());

有没有一种方法可以以可读的方式使用枚举?

最佳答案

让您的方法接收枚举值,而不是字符串:

myMethod(Week.SATURDAY);

这应该就是枚举有用的原因,因为它通过使枚举值中的字符串值不同来避免所有无效的字符串值。

关于java - 以可读的方式使用枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30887800/

相关文章:

java - 如何使用 jmockt 在 Enum 类中模拟它?

c# - 如何更改枚举的类型?

java - Thymeleaf if + 每个订单

java - 自定义字体在 Fragment Android Studio 中不起作用

java - 如何计算数组中的特定字符 - Java

c++ - 如何创建一个只能添加一次的类?

c++ - POD 类中的嵌套枚举是否使其不是 POD?

Django 更新枚举表的行

java - 如何将滑动更改为 TouchAction() 方法

java - model.refresh 在 playframework(1.2.4) 中做什么