相关疑难解决方法(0)

检查类是否为java.lang.Enum

我想知道一个班级是否是一个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无效.那我怎么能检查一个类是否是一个枚举?我很确定有可能确定,我只是无法得到它.

谢谢

java enums instanceof

63
推荐指数
2
解决办法
4万
查看次数

声明中的关键字"class"

我在面试中遇到了一个相当简单的问题.

为什么我们使用class关键字来声明类?

java

9
推荐指数
1
解决办法
1158
查看次数

我什么时候应该使用final关键字而不是枚举?

我的代码中有以下字段:

private static final int NUM_NANOSECONDS_IN_MILLISECOND = 1000000;
Run Code Online (Sandbox Code Playgroud)

有人告诉我,为了类型安全,我应该使用枚举.这不是我熟悉的.但如果是这种情况,我不知道何时在字段上使用final关键字是合适的.

我什么时候应该使用final关键字而不是枚举?

java enums final

2
推荐指数
2
解决办法
629
查看次数

标签 统计

java ×3

enums ×2

final ×1

instanceof ×1