首页 » 技术乱弹 » 正文

instanceof与getClass的区别

发表于: 青年博客 · 2018-3-26 ·  247 views  ·  0 replies 

在java中,在比较一个类是否和另一个类属于同一个类实例的时候,我们通常可以采用instanceof和getClass两种方法通过两者是否相等来判断,但是两者在判断上面是有差别的,通过下面从演示代码中就可以看出区别:

从程序输出的结果可以看出,通过用instanceof进行类型检查的结果是:你属于该类吗?或者你属于该类的派生类吗?

而通过使用getClass获得类型信息采用==来进行检查是否相等的操作是严格的判断,不会存在继承方面的考虑。

 

原文:https://blog.csdn.net/hzw19920329/article/details/51095413

本文链接: http://www.baikeyang.com/code/97386.html
0 like+
«上一篇: :下一篇»

相关文章

[转]JAVA多线程实现的四种方式

这是网上一篇关于介绍多线程的一篇文章,个人感觉总结的很...

GBK内码转换成汉字

如有如下GBK内码:-76, -13, -48, -51, -58, -5, -77, -75...

ORA-28002: the password will expire within 5 days

异常信息如下: info Shell 2018-...

关于Spring任务调度@Scheduled的外部配置方法

在使用过Quartz过的人应该都清楚,Quartz的cron表达式是可...

[转]log4j中log.isDebugEnabled(), log.isInfoEnabled()和log.isTraceEnabled()作用

log4j中log.isDebugEnabled(), log.isInfoEnabled()和log.i...

Redis.conf配置详细说明

近期因公司频繁搭建服务,所以在网上找了一份比较详细的配...

0 thoughts on “instanceof与getClass的区别”

  1. 还没有任何评论,你来说两句吧

Leave a reply