Java instanceof运算符

Java instanceof运算符,第1张

Java instanceof运算符

你在做什么实际上是不一样的。考虑一下子类会发生什么(我知道您不能子类

String
,所以在这种
String
情况下不要紧)。

class A {}class B extends A {}B b = new B();b instanceof A // trueb.getClass() == A.class // false

如果您有一个对象,并且想知道它是否是某种类型的实例,并且您有该

Class
对象,则可以使用该
Class#isInstance
方法。

无论哪种情况,我都希望性能差异不大。



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

原文地址: http://outofmemory.cn/zaji/5104105.html

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

发表评论

登录后才能评论

评论列表(0条)

保存