使用 class.isEnum() 还是 instanceof Enum 更好?
我有一个对象。我想检查它是否属于枚举类型。有两种方法可以做到这一点。
object.getClass().isEnum()
或
object instanceof Enum
一个更好吗?
我有一个对象。我想检查它是否属于枚举类型。有两种方法可以做到这一点。
object.getClass().isEnum()
或
object instanceof Enum
一个更好吗?
在我看来,由于以下几个原因,它更好:object instanceof Enum
NullPointerException
object
null
false
)我看到使用的唯一原因是如果我只能访问对象而不是具体实例。isEnum()
Class