检查对象是否属于Java中的类

检查对象是否属于Java中的类,第1张

检查对象是否属于Java中的类

instanceof
其他答案所述,关键字通常是您想要的。请记住,超类
instanceof
也会返回
true

如果要查看对象是否是类的直接实例,则可以比较该类。您可以通过获取实例的类对象

getClass()
。您可以通过静态访问特定的类
ClassName.class

因此,例如:

if (a.getClass() == X.class) {  // do something}

在上面的例子中,如果该条件为真

a
是的一个实例
X
,但如果
a
是的子类的实例
X

相比下:

if (a instanceof X) {    // do something  }

instanceof
示例中,如果
a
是的实例
X
,或者
a
是的 子类 的实例,则条件为true
X

大多数时候,

instanceof
是对的。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5564947.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-14
下一篇2022-12-14

发表评论

登录后才能评论

评论列表(0条)

    保存