Instanceof关键字的作用是返回一个布尔值,告诉我们一个对象是不是某个特定类的一个实例。例如:
if(x instanceof Dog){
}
即在判断x对象是不是Dog类的一个实例。
Instanceof关键字是RTTI,动态类型判断技术的其中一种表现形式。关于RTTI的更多内容,请参考这篇博客:[java] 反射和多态实现原理详解以及对比.
深入理解Java的Instanceof关键字及其在RTTI中的应用
本文解析Instanceof关键字在Java中的作用,作为动态类型判断的工具,通过实例阐述如何判断对象所属类,并介绍RTTI的相关概念。阅读以掌握类实例判断和反射原理。
Instanceof关键字的作用是返回一个布尔值,告诉我们一个对象是不是某个特定类的一个实例。例如:
if(x instanceof Dog){
}
即在判断x对象是不是Dog类的一个实例。
Instanceof关键字是RTTI,动态类型判断技术的其中一种表现形式。关于RTTI的更多内容,请参考这篇博客:[java] 反射和多态实现原理详解以及对比.
4568
3691
1万+
331

被折叠的 条评论
为什么被折叠?