龙空技术网

Java:判断一个对象是否是特定类的实例

IT大派 418

前言:

当前姐妹们对“java判断是否属于某个类型”大体比较着重,你们都需要知道一些“java判断是否属于某个类型”的相关资讯。那么小编也在网摘上收集了一些有关“java判断是否属于某个类型””的相关资讯,希望姐妹们能喜欢,你们快快来学习一下吧!

一、InstanceOf运算符

InstanceOf运算符是用来在运行时指出对象是否是特定类的一个实例。InstanceOf通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。

InstanceOf运算符用法如下:

示例代码如下:

输出结果如下:

注意:

null值不是任何对象的实例,所以下面这个例子返回了false,无论这个变量声明的是什么类型。

2.InstanceOf也可以正确的报告一个对象是否是数组和特定的接口类型。

二、Class.getClass()方法

我们也可以使用Class.getClass()方法进行比较。

示例代码如下:

输出结果如下:

三、总结

通过比较上面的两个测试代码,可以得知:通过InstanceOf运算符比较,子类对象是父类对象的实例;通过Class.getClass()方法比较,子类对象不是父类对象的实例。

标签: #java判断是否属于某个类型 #java判断是否属于某个类型的变量类