首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >instanceof和Class.isAssignableFrom(...)有什么区别?

instanceof和Class.isAssignableFrom(...)有什么区别?

提问于 2017-12-25 12:25:45
回答 2关注 0查看 242

以下哪一项比较好?

代码语言:txt
复制
a instanceof B

要么

代码语言:txt
复制
B.class.isAssignableFrom(a.getClass())

我所知道的唯一区别是,当'a'为空时,第一个返回false,第二个抛出异常。除此之外,他们总是给出相同的结果吗?

相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档