我有一个对象。我想检查它是否是枚举类型。有两种方法可以做到这一点。
object.getClass().isEnum()
or
object instanceof Enum
有一个更好吗?
在我看来object instanceof Enum
更好有几个原因:
- 这里问的问题非常明显:“这是一个枚举吗”?
- 它没有风险
NullPointerException
(if object
is null
,它只会评估为false
)
- 它更短。
我认为使用的唯一原因isEnum()
如果我只能访问Class
对象而不是具体实例。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)