我在代码中多次调用 Enum
DogStatus,如下所示:
if(DogStatus.SLEEPING){
//do something
}
如何在我的类中设置Enum
的常量
,这样我就不需要每次想要更改它们时都更改它们如果条件
?
例如像这样:
constant statusToCheck = DogStatus.SLEEPING
最佳答案
private final DogStatus statusToCheck = DogStatus.SLEEPING;
或者,如果在方法内声明 statusToCheck
:
final DogStatus statusToCheck = DogStatus.SLEEPING;
Java 枚举是不可变的对象实例,可以像任何其他对象一样引用。
关于java - 将枚举声明为常量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35893954/