黑马程序员技术交流社区

标题: 同学们帮忙啊!有个不懂的。 [打印本页]

作者: maralbertlee    时间: 2014-10-26 11:30
标题: 同学们帮忙啊!有个不懂的。
instanceof到底怎么搞?看了半天都不懂……
作者: java_student    时间: 2014-10-26 14:50
判断某个对象是不是属于该类,对象instanceof(类名)
作者: maralbertlee    时间: 2014-10-26 15:38
java_student 发表于 2014-10-26 14:50
判断某个对象是不是属于该类,对象instanceof(类名)

是不是和那个比较运算符道理是一样的?
作者: java_student    时间: 2014-10-26 15:41
对,返回是boolean型数据。
作者: cs8630323    时间: 2014-10-27 16:48
还是用getClass()保险,如果  子类对象 instanceof 父类 返回true,要小心
作者: 赵哲成    时间: 2014-10-31 21:07
a对象 instanceof b类
返回true a对象是b类的实例对象
作者: lighter    时间: 2014-10-31 21:17
instanceof 运算符功能:用来判断某个实例变量是否属于某种类的类型。一旦确定了变量所引用的对象的类型后,可以将对象恢复给对应的子类变量,以获取对象的完整功能。
这是类的多态性带来的一个问题:如何判断一个变量所实际引用的对象的类型。
作者: cvnmklop    时间: 2014-10-31 21:43
这个是判断是否是该类的对象
作者: OnlyStyle    时间: 2014-10-31 22:12
把它看作一个特殊的运算符,左边为某一对象,右边为某一类名,对象是这个类的实例时,返回true,否则返回false。
作者: feng_0207    时间: 2014-10-31 22:19
判断其左边对象是否为其右边类的实例,返回boolean类型的数据,可以用来判断继承中的子类的实例是否为父类的实现




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2