我想知道一个班级是否是一个Enum,但我想我错过了一些东西:
if (test.MyEnum.class instanceof Enum<?>.class)
obj = resultWrapper.getEnum(i, test.MyEnum.class);
else
obj = resultWrapper.getObject(i);
Run Code Online (Sandbox Code Playgroud)
它给我一个错误,说Enum.class无效.那我怎么能检查一个类是否是一个枚举?我很确定有可能确定,我只是无法得到它.
谢谢
我的代码中有以下字段:
private static final int NUM_NANOSECONDS_IN_MILLISECOND = 1000000;
Run Code Online (Sandbox Code Playgroud)
有人告诉我,为了类型安全,我应该使用枚举.这不是我熟悉的.但如果是这种情况,我不知道何时在字段上使用final关键字是合适的.
我什么时候应该使用final关键字而不是枚举?